define an empty default if RESTIC_ARGS is not set

since backup is running with `set -uo pipefail` unset variables are not allowed.

Signed-off-by: Felix Bartels <felix@host-consultants.de>
This commit is contained in:
Felix Bartels 2018-09-14 16:48:39 +02:00
parent 3cd7f89231
commit 06296f39e1

View file

@ -42,6 +42,8 @@ handle_params () {
do_monitor $@ do_monitor $@
else else
shift 1 shift 1
# define an empty default if RESTIC_ARGS is not set
RESTIC_ARGS=${RESTIC_ARGS:-""}
$RESTIC $RESTIC_ARGS $@ $RESTIC $RESTIC_ARGS $@
fi fi
} }
@ -83,6 +85,8 @@ do_monitor () {
WARN=$4 WARN=$4
CRIT=$5 CRIT=$5
# define an empty default if RESTIC_ARGS is not set
RESTIC_ARGS=${RESTIC_ARGS:-""}
SNAPS=`$RESTIC $RESTIC_ARGS snapshots --compact --no-lock -H $3` SNAPS=`$RESTIC $RESTIC_ARGS snapshots --compact --no-lock -H $3`
# Get last line and parse into variables. Removes header and is empty when no snapshot exists for host # Get last line and parse into variables. Removes header and is empty when no snapshot exists for host
LAST=`sed 1,2d <<< $SNAPS | head -n -2 | tail -n 1` LAST=`sed 1,2d <<< $SNAPS | head -n -2 | tail -n 1`