aboutsummaryrefslogtreecommitdiff
path: root/sysutils/boxbackup/files/999.boxbackup.in
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/boxbackup/files/999.boxbackup.in')
-rw-r--r--sysutils/boxbackup/files/999.boxbackup.in18
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: