♻️ Refactored some of seo script
This commit is contained in:
parent
f5bb3be687
commit
eb9510e316
1 changed files with 10 additions and 22 deletions
32
scripts/seo
32
scripts/seo
|
|
@ -3,6 +3,13 @@
|
||||||
# Error handling
|
# Error handling
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# For styling/colorizing output
|
||||||
|
txtbld=$(tput bold)
|
||||||
|
txtblue=${txtbld}$(tput setaf 4)
|
||||||
|
txtred=${txtbld}$(tput setaf 1)
|
||||||
|
txtyellow=${txtbld}$(tput setaf 3)
|
||||||
|
txtwhite=${txtbld}$(tput setaf 7)
|
||||||
|
|
||||||
# Dependency check
|
# Dependency check
|
||||||
function dependencycheck()
|
function dependencycheck()
|
||||||
{
|
{
|
||||||
|
|
@ -24,24 +31,7 @@ function dependencycheck()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencycheck tput
|
dependencycheck python3 pip3 seoanalyze echo sed
|
||||||
|
|
||||||
# For styling/colorizing output
|
|
||||||
txtbld=$(tput bold)
|
|
||||||
txtblue=${txtbld}$(tput setaf 4)
|
|
||||||
txtred=${txtbld}$(tput setaf 1)
|
|
||||||
txtyellow=${txtbld}$(tput setaf 3)
|
|
||||||
txtwhite=${txtbld}$(tput setaf 7)
|
|
||||||
|
|
||||||
# immediately check to see if pyseoanalyzer is installed
|
|
||||||
# and exit if it is not
|
|
||||||
if ! command -v seoanalyze &> /dev/null
|
|
||||||
then
|
|
||||||
echo "${txtred}dependency not met: seoanalyze"
|
|
||||||
echo "Use pip to install:"
|
|
||||||
echo "pip3 install pyseoanalyzer${txtwhite}"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# check number of arguments, if not 1, exit 1
|
# check number of arguments, if not 1, exit 1
|
||||||
if [ "$#" -ne 1 ]; then
|
if [ "$#" -ne 1 ]; then
|
||||||
|
|
@ -50,11 +40,9 @@ if [ "$#" -ne 1 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# invoke function comment out if sourced
|
echo "${txtblue}seoanalyzer analyzing https://${1}..."
|
||||||
dependencycheck echo sed
|
|
||||||
|
|
||||||
echo "${txtblue}seoanalyzer analyzing ${1}..."
|
|
||||||
# grabs the url before the .com or .org, etc
|
# grabs the url before the .com or .org, etc
|
||||||
|
# does not work with multiple periods in url
|
||||||
url=$(echo "${1}" | sed 's/\..*$//')
|
url=$(echo "${1}" | sed 's/\..*$//')
|
||||||
|
|
||||||
finalreport="${url}".seo.report.html
|
finalreport="${url}".seo.report.html
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue