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:
@@ -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:-}"
|
||||||
|
|||||||
Reference in New Issue
Block a user