diff --git a/borg.backup.functions.check.sh b/borg.backup.functions.check.sh index a1a463a..9a9f99c 100644 --- a/borg.backup.functions.check.sh +++ b/borg.backup.functions.check.sh @@ -133,12 +133,14 @@ if [ ! -w "${HOME}" ] || [ "${HOME}" = '/' ]; then fi; # keep optionfs (for files) -KEEP_OPTIONS=(""); +KEEP_OPTIONS=(); # keep info string (for files) KEEP_INFO=""; # override standard keep for tagged backups if [ ! -z "${ONE_TIME_TAG}" ]; then BACKUP_SET="{now:%Y-%m-%dT%H:%M:%S}"; + # set empty to avoid problems + KEEP_OPTIONS=(""); else # build options and info string, # also flag BACKUP_SET check if hourly is set @@ -182,7 +184,7 @@ else fi; fi; # abort if KEEP_OPTIONS is empty - if [ -z "${KEEP_OPTIONS}" ]; then + if [ "${#KEEP_OPTIONS[@]}" -eq "0" ]; then echo "[! $(date +'%F %T')] It seems no KEEP_* entries where set in a valid format."; exit 1; fi; @@ -197,7 +199,6 @@ else fi; fi; - # for folders list split set to "#" and keep the old setting as is _IFS=${IFS}; IFS="#";