diff --git a/scripts/dependencycheck.sh b/scripts/dependencycheck.sh new file mode 100755 index 00000000..11e75af1 --- /dev/null +++ b/scripts/dependencycheck.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Error handling +set -e + +# For styling/colorizing output +txtbld=$(tput bold) +# txtblue=${txtbld}$(tput setaf 4) +# txtgreen=${txtbld}$(tput setaf 2) +txtred=${txtbld}$(tput setaf 1) +# txtyellow=${txtbld}$(tput setaf 3) +txtwhite=${txtbld}$(tput setaf 7) + +# Dependency check +function dependencycheck() +{ + # lady is just for demo purposes + dependencies=("xclip" "git" "lady") + numdependencies=3 + missingdependencies=0 + for ((i = 0; i < numdependencies; i++)) ; + do + if ! command -v "${dependencies[$i]}" &> /dev/null + then + echo "${txtred}dependency not met: ${dependencies[$i]}${txtwhite}" + missingdependencies=$((missingdependencies+1)) + fi + done +} + +#invoke function +dependencycheck + +if [ $missingdependencies -gt 0 ] ; then + echo "${txtred}Please install needed dependencies${txtwhite}" + exit 1 +fi diff --git a/scripts/seo b/scripts/seo index 25785d26..16284e16 100755 --- a/scripts/seo +++ b/scripts/seo @@ -1,3 +1,6 @@ #!/bin/sh -seoanalyze https://"${1}" --output-format html > seo.html && links seo.html +# grabs the url before the .com or .org, etc +url=$(echo "${1}" | sed 's/\..*$//') + +seoanalyze https://"${1}" --output-format html > "${url}".html && links "${url}".html