####
set -u
+if [ "$(id -u)" = 0 ]; then
+ echo >&2 "Do not run me as root. Probably you want sudo -u debbackup."
+ exit 1
+fi
+
SELF="`basename "$0"`[$$]"
DELTA_WAIT_SUCCESS=$(( MAX_WAIT_SUCCESS - MIN_WAIT_SUCCESS ))
MYHOSTNAME=$(hostname -f)
flagfilesuccess="$STATEDIR/$host-$port.last-success"
if [ -n "$forcehostport" ]; then
if [ "$forcehostport" != "$host:$port" ]; then
- log "Skipping $host:$port $version/$cluster because this run is limited to $host:$port."
+ log "Skipping $host:$port $version/$cluster because this run is limited to $forcehostport."
runme=0
else
log "Forcing $host:$port $version/$cluster run."
age_after_min=$((delta - MIN_WAIT_SUCCESS))
if [ "$age_after_min" -lt "$rnd_cuttoff" ]; then
runme=0
- log "Skipping $host:$port $version/$cluster because random computer says wait ($(format_timedelta "${age_after_min}") < $(format_timedelta "${rnd_cuttoff}") (< $(format_timedelta "${DELTA_WAIT_SUCCESS}"))) + $(format_timedelta "${MIN_WAIT_SUCCESS}")."
+ log "Skipping $host:$port $version/$cluster because random computer says wait ([$(format_timedelta "${age_after_min}") < $(format_timedelta "${rnd_cuttoff}") (< $(format_timedelta "${DELTA_WAIT_SUCCESS}"))] + $(format_timedelta "${MIN_WAIT_SUCCESS}"))."
else
runme=1
log "Planning to run $host:$port $version/$cluster because random computer says so ($(format_timedelta "${age_after_min}") >= $(format_timedelta "${rnd_cuttoff}"))."
log "Running $host:$port $version/$cluster."
/usr/local/bin/postgres-make-one-base-backup "$host" "$port" "$username" "$cluster" "$version"
rc=$?
+ log "Base backup for $host:$port $version/$cluster exited with rc $rc."
[ "$rc" = 0 ] && touch "$flagfilesuccess"
flock -u 201
else
fi
fi
done << EOF
-seger.debian.org 5432 debian-backup dak 9.6
-bmdb1.debian.org 5435 debian-backup main 9.6
-bmdb1.debian.org 5436 debian-backup wannabuild 9.6
-bmdb1.debian.org 5440 debian-backup debsources 9.6
-fasolo.debian.org 5433 debian-backup dak 9.6
-sibelius.debian.org 5433 debian-backup snapshot 9.4
-<%- if @hostname != "backuphost" -%>
-moszumanska.debian.org 5432 debian-backup main 9.1
-<%- end -%>
#
# puppet notice: this is just a partial file. The tail EOF comes
# from a different concat fragment