diff options
Diffstat (limited to 'sysutils/boxbackup/files/999.boxbackup.in')
-rw-r--r-- | sysutils/boxbackup/files/999.boxbackup.in | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sysutils/boxbackup/files/999.boxbackup.in b/sysutils/boxbackup/files/999.boxbackup.in index e620fa306ca9..9422cbfc1744 100644 --- a/sysutils/boxbackup/files/999.boxbackup.in +++ b/sysutils/boxbackup/files/999.boxbackup.in @@ -38,12 +38,30 @@ then source_periodic_confs fi +SLEEP=/bin/sleep +JOT=/usr/bin/jot + +random() { + ${JOT} -r 1 0 900 +} + rc=0 case "$monthly_boxbackup_compare_enable" in [Yy][Ee][Ss]) echo echo "Running Box Backup store compare:" + # When non-interactive, sleep to reduce congestion on rkhunter + # site + if [ "$1" != -nodelay ]; then + # In FreeBSD 12.0 the anticongestion function should + # be used instead of a hard-coded sleep + if [ -n "$anticongestion_sleeptime" ]; then + anticongestion + else + ${SLEEP} $(random) + fi + fi %%PREFIX%%/sbin/bbackupquery -q "compare -c $monthly_boxbackup_compare_args" quit # Return codes: |