Add remote override path for borg backup in update script

This commit is contained in:
Clemens Schwaighofer
2022-03-29 08:53:37 +09:00
parent 18cbcea2b0
commit f396032728

View File

@@ -11,6 +11,8 @@
# debug and dry run # debug and dry run
DEBUG=0; DEBUG=0;
DRYRUN=0; DRYRUN=0;
# options
OPT_REMOTE="";
# basic settings needed # basic settings needed
TARGET_USER=""; TARGET_USER="";
TARGET_HOST=""; TARGET_HOST="";
@@ -59,6 +61,9 @@ if [ ! -f "${BASE_FOLDER}${SETTINGS_FILE}" ]; then
fi; fi;
. "${BASE_FOLDER}${SETTINGS_FILE}"; . "${BASE_FOLDER}${SETTINGS_FILE}";
if [ ! -z "${TARGET_BORG_PATH}" ]; then
OPT_REMOTE="--remote-path="$(printf "%q" "${TARGET_BORG_PATH}");
fi;
export BORG_BASE_DIR="${BASE_FOLDER}"; export BORG_BASE_DIR="${BASE_FOLDER}";
export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK="yes"; export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK="yes";
export BORG_RELOCATED_REPO_ACCESS_IS_OK="yes"; export BORG_RELOCATED_REPO_ACCESS_IS_OK="yes";
@@ -107,10 +112,10 @@ for MODULE in ${MODULE_LIST}; do
fi; fi;
echo "- Rename from: ${i} to: ${target_name}"; echo "- Rename from: ${i} to: ${target_name}";
if [ ${DEBUG} -eq 1 ]; then if [ ${DEBUG} -eq 1 ]; then
echo "${CMD_PREFIX}borg rename -p -v ${REPOSITORY}::${i} ${target_name}"; echo "${CMD_PREFIX}borg rename ${OPT_REMOTE} -p -v ${REPOSITORY}::${i} ${target_name}";
fi; fi;
if [ ${DRYRUN} -eq 0 ]; then if [ ${DRYRUN} -eq 0 ]; then
${CMD_PREFIX}borg rename -p -v ${REPOSITORY}::${i} ${target_name}; ${CMD_PREFIX}borg rename ${OPT_REMOTE} -p -v ${REPOSITORY}::${i} ${target_name};
fi; fi;
done; done;
done; done;