From 343ff05d99ee71b6be49608a6bc622e155e763b5 Mon Sep 17 00:00:00 2001 From: Vladimir Still <git@vstill.eu> Date: Fri, 11 Feb 2022 11:30:32 +0100 Subject: [PATCH] backup-tar: Make standalone config file possible --- backup-tar/backup.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/backup-tar/backup.sh b/backup-tar/backup.sh index b0beb64..f691e99 100755 --- a/backup-tar/backup.sh +++ b/backup-tar/backup.sh @@ -13,11 +13,16 @@ fail() { exit 1 } -SHORT_HOST=$(hostname -s) -TARGET=backup-$SHORT_HOST@antea -SOURCES_FILE=$SCRIPT_DIR/sources_$SHORT_HOST -. $SOURCES_FILE -[[ $SOURCES ]] || fail "SOURCES expected to be set in $SOURCES_FILE" +if [[ $1 ]]; then + . $1 +else + SHORT_HOST=$(hostname -s) + TARGET=backup-$SHORT_HOST@antea + SOURCES_FILE=$SCRIPT_DIR/sources_$SHORT_HOST + . $SOURCES_FILE +fi +[[ $TARGET ]] || fail "TARGET expected to be set in config" +[[ $SOURCES ]] || fail "SOURCES expected to be set in $SOURCES_FILE or config" TIMESTAMP=$(date +"%Y-%m-%d") mkdir lock || fail "ERROR: backup already in progress (lock dir exists)" -- GitLab