Merge pull request #83 from itoffshore/alpine

setup-ngxblocker: add check_depends()
This commit is contained in:
Mitchell Krog 2017-08-26 21:35:44 +02:00 committed by GitHub
commit 0798f15ccb

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