Add remote override path for borg backup in update script
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user