mirror of
https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker.git
synced 2025-09-02 02:29:58 +00:00
add curl dependency check, fixes #311
use the same find_binary() function used in update and setup scripts
This commit is contained in:
parent
0264b3828f
commit
0fe7b296ec
1 changed files with 21 additions and 3 deletions
|
@ -243,10 +243,28 @@ wget_opts() {
|
||||||
echo $opts
|
echo $opts
|
||||||
}
|
}
|
||||||
|
|
||||||
|
find_binary() {
|
||||||
|
local x= path= binary=$1 bin_paths='/bin /usr/bin /usr/local/bin /usr/sbin /usr/local/sbin /root/bin /root/.bin'
|
||||||
|
|
||||||
|
for x in $bin_paths; do
|
||||||
|
path="$x/$binary"
|
||||||
|
|
||||||
|
if [ -x $path ]; then
|
||||||
|
echo $path
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
check_depends() {
|
check_depends() {
|
||||||
# centos does not have wget installed by default
|
# some distros do not have these tools installed by default
|
||||||
if ! wget --help >/dev/null 2>&1; then
|
if [ -z $(find_binary wget) ]; then
|
||||||
printf "$0 requires: wget \n"
|
printf "$0 requires: 'wget' \n"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z $(find_binary curl) ]; then
|
||||||
|
printf "$0 requires 'curl' \n"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue