Fix unbound variable error in _save_remote_globals

REMOTE_HOST, REMOTE_PORT, REMOTE_USER, REMOTE_BASE, BWLIMIT,
RETENTION_COUNT, and RSYNC_EXTRA_OPTS were referenced without
defaults in _save_remote_globals(), causing "unbound variable"
errors under set -u when called before any remote was loaded
(e.g., gniza remote list).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
shuki
2026-03-04 04:48:00 +02:00
parent a321201826
commit f881a80557

View File

@@ -30,16 +30,16 @@ declare -g _SAVED_GDRIVE_ROOT_FOLDER_ID=""
declare -g CURRENT_REMOTE_NAME="" declare -g CURRENT_REMOTE_NAME=""
_save_remote_globals() { _save_remote_globals() {
_SAVED_REMOTE_HOST="$REMOTE_HOST" _SAVED_REMOTE_HOST="${REMOTE_HOST:-}"
_SAVED_REMOTE_PORT="$REMOTE_PORT" _SAVED_REMOTE_PORT="${REMOTE_PORT:-22}"
_SAVED_REMOTE_USER="$REMOTE_USER" _SAVED_REMOTE_USER="${REMOTE_USER:-root}"
_SAVED_REMOTE_AUTH_METHOD="${REMOTE_AUTH_METHOD:-key}" _SAVED_REMOTE_AUTH_METHOD="${REMOTE_AUTH_METHOD:-key}"
_SAVED_REMOTE_KEY="${REMOTE_KEY:-}" _SAVED_REMOTE_KEY="${REMOTE_KEY:-}"
_SAVED_REMOTE_PASSWORD="${REMOTE_PASSWORD:-}" _SAVED_REMOTE_PASSWORD="${REMOTE_PASSWORD:-}"
_SAVED_REMOTE_BASE="$REMOTE_BASE" _SAVED_REMOTE_BASE="${REMOTE_BASE:-/backups}"
_SAVED_BWLIMIT="$BWLIMIT" _SAVED_BWLIMIT="${BWLIMIT:-0}"
_SAVED_RETENTION_COUNT="$RETENTION_COUNT" _SAVED_RETENTION_COUNT="${RETENTION_COUNT:-30}"
_SAVED_RSYNC_EXTRA_OPTS="$RSYNC_EXTRA_OPTS" _SAVED_RSYNC_EXTRA_OPTS="${RSYNC_EXTRA_OPTS:-}"
_SAVED_REMOTE_TYPE="${REMOTE_TYPE:-ssh}" _SAVED_REMOTE_TYPE="${REMOTE_TYPE:-ssh}"
_SAVED_S3_ACCESS_KEY_ID="${S3_ACCESS_KEY_ID:-}" _SAVED_S3_ACCESS_KEY_ID="${S3_ACCESS_KEY_ID:-}"
_SAVED_S3_SECRET_ACCESS_KEY="${S3_SECRET_ACCESS_KEY:-}" _SAVED_S3_SECRET_ACCESS_KEY="${S3_SECRET_ACCESS_KEY:-}"