X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Futil%2Frenew-opendmarc-tlds.sh;h=2ce937699af552ba674c21072b5b31df5cbf621a;hb=7a128512684cd0ece3d4dde369ebc5b7af360f06;hp=c276fcd5fa970a084ad4fe35cd3b7b9a280dac70;hpb=ddd16464764026559f8efe414ca6ac05406618a4;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/util/renew-opendmarc-tlds.sh b/src/util/renew-opendmarc-tlds.sh index c276fcd5f..2ce937699 100755 --- a/src/util/renew-opendmarc-tlds.sh +++ b/src/util/renew-opendmarc-tlds.sh @@ -13,7 +13,7 @@ # Create a cron-job as the Exim run-time user to invoke this daily, with a # single parameter, 'cron'. Eg: # -# 3 4 * * * /usr/local/sbin/renew-opendmarc-tlds.sh cron +# 3 4 * * * /usr/local/sbin/renew-opendmarc-tlds.sh cron # # That will, at 3 minutes past the 4th hour (in whatever timezone cron is # running it) invoke this script with 'cron'; we will then sleep between 10 and @@ -77,9 +77,17 @@ fetch_candidate() { curl --user-agent "$CurlUserAgent" -fSs -o "${WorkingFile}" "${URL}" } -size_of() { - stat -c %s "$1" -} +case $(uname -s) in +*BSD|Darwin) + size_of() { stat -f %z "$1"; } + ;; +Linux) + size_of() { stat -c %s "$1"; } + ;; +*) # optimism? + size_of() { stat -c %s "$1"; } + ;; +esac sanity_check_candidate() { local new_size prev_size re