From f128b7ebc4259654a4c096e007d6580a712d886c Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Thu, 31 Mar 2022 11:01:02 +0900 Subject: [PATCH] Bug fix for no keep options set check --- borg.backup.functions.check.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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="#";