setup-ngxblocker: add check_depends()

This commit is contained in:
Stuart Cardall 2017-08-26 19:26:47 +00:00
parent 7872f3bed5
commit 0618eb0909
No known key found for this signature in database
GPG key ID: AEB857F1C891D0C6

View file

@ -251,6 +251,26 @@ check_args() {
esac
}
check_depends() {
# centos does not have wget installed by default
if ! wget --help >/dev/null 2>&1; then
printf "${BOLDRED}ERROR${RESET}: $0 requires: 'wget' => ${BOLDWHITE}cannot download files.${RESET}\n"
exit 1
fi
# centos also does not have which by default
if [ ! -x /usr/bin/curl ]; then
printf "${BOLDRED}ERROR${RESET}: $0 requires: 'curl' => ${BOLDWHITE}cannot check remote version.${RESET}\n"
exit 1
fi
# install-ngxblocker downloads missing scripts / includes as part of the update process
if [ ! -x $INSTALLER ]; then
printf "${BOLDRED}ERROR${RESET}: $0 requires: '$INSTALLER' => ${BOLDWHITE}cannot update includes.${RESET}\n"
exit 1
fi
}
get_options() {
local arg= opts=
@ -315,6 +335,8 @@ main() {
exit 1
fi
check_depends
# parse command line
get_options $@
include_url=$REPO/include_filelist.txt