mirror of
https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker.git
synced 2025-09-02 18:50:13 +00:00
Merge pull request #356 from netchild/curlcron
Use full path for curl (cron).
This commit is contained in:
commit
99eb33f150
1 changed files with 8 additions and 4 deletions
|
@ -50,6 +50,7 @@ BOLDYELLOW="\033[1m\033[33m"
|
||||||
BOLDWHITE="\033[1m\033[37m"
|
BOLDWHITE="\033[1m\033[37m"
|
||||||
RESET="\033[0m"
|
RESET="\033[0m"
|
||||||
OS=$(uname -s)
|
OS=$(uname -s)
|
||||||
|
CURL_PATH=""
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
local script=$(basename $0)
|
local script=$(basename $0)
|
||||||
|
@ -97,7 +98,7 @@ check_version() {
|
||||||
print_message "\nLOCAL Version: $BOLDWHITE$version$RESET\n"
|
print_message "\nLOCAL Version: $BOLDWHITE$version$RESET\n"
|
||||||
print_message "Updated: $date\n\n"
|
print_message "Updated: $date\n\n"
|
||||||
# remote version
|
# remote version
|
||||||
curl -s --limit-rate 5k -r $range --location $url -o $tmp
|
$CURL_PATH -s --limit-rate 5k -r $range --location $url -o $tmp
|
||||||
remote_ver=$(grep "Version:" $tmp | ${SED_CMD} 's|^.*: V||g')
|
remote_ver=$(grep "Version:" $tmp | ${SED_CMD} 's|^.*: V||g')
|
||||||
remote_date=$(grep "Updated:" $tmp | ${SED_CMD} 's|^.*: ||g')
|
remote_date=$(grep "Updated:" $tmp | ${SED_CMD} 's|^.*: ||g')
|
||||||
print_message "REMOTE Version: $BOLDWHITE$remote_ver$RESET\n"
|
print_message "REMOTE Version: $BOLDWHITE$remote_ver$RESET\n"
|
||||||
|
@ -210,6 +211,9 @@ check_args() {
|
||||||
}
|
}
|
||||||
|
|
||||||
check_depends() {
|
check_depends() {
|
||||||
|
# global var is needed here, it is used in other places
|
||||||
|
CURL_PATH=$(find_binary curl)
|
||||||
|
|
||||||
case $OS in
|
case $OS in
|
||||||
Linux)
|
Linux)
|
||||||
SED_CMD=$(find_binary sed)
|
SED_CMD=$(find_binary sed)
|
||||||
|
@ -220,7 +224,7 @@ check_depends() {
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# centos does not have which by default
|
# centos does not have which by default
|
||||||
if [ -z $(find_binary curl) ]; then
|
if [ -z $CURL_PATH ]; then
|
||||||
printf "${BOLDRED}ERROR${RESET}: $0 requires: 'curl' => ${BOLDWHITE}cannot check remote version.${RESET}\n"
|
printf "${BOLDRED}ERROR${RESET}: $0 requires: 'curl' => ${BOLDWHITE}cannot check remote version.${RESET}\n"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -277,7 +281,7 @@ send_email_via_mailgun() {
|
||||||
report="$(cat $EMAIL_REPORT)"
|
report="$(cat $EMAIL_REPORT)"
|
||||||
subject='Nginx Bad Bot Blocker Updated'
|
subject='Nginx Bad Bot Blocker Updated'
|
||||||
|
|
||||||
curl -s --user api:$MG_API_KEY $endpoint -F from='botblocker<'$MG_FROM'>' -F to=$EMAIL -F subject="$subject" -F text="$report"
|
$CURL_PATH -s --user api:$MG_API_KEY $endpoint -F from='botblocker<'$MG_FROM'>' -F to=$EMAIL -F subject="$subject" -F text="$report"
|
||||||
}
|
}
|
||||||
|
|
||||||
get_options() {
|
get_options() {
|
||||||
|
@ -348,7 +352,7 @@ main() {
|
||||||
tmp=$(mktemp)
|
tmp=$(mktemp)
|
||||||
mkdir -p $CONF_DIR
|
mkdir -p $CONF_DIR
|
||||||
local dl_msg="${BOLDWHITE}Downloading: $file "
|
local dl_msg="${BOLDWHITE}Downloading: $file "
|
||||||
curl --fail --connect-timeout 60 --retry 10 --retry-delay 5 -so $tmp $url
|
$CURL_PATH --fail --connect-timeout 60 --retry 10 --retry-delay 5 -so $tmp $url
|
||||||
retval=$?
|
retval=$?
|
||||||
|
|
||||||
case "$retval" in
|
case "$retval" in
|
||||||
|
|
Loading…
Add table
Reference in a new issue