From c16add45253698e6dd28d2cef18176da17b14ff7 Mon Sep 17 00:00:00 2001 From: "dave@tiredofit.ca" Date: Sat, 11 Nov 2023 09:16:02 -0800 Subject: [PATCH] Release 4.0.9 - See CHANGELOG.md --- CHANGELOG.md | 6 ++++++ install/assets/functions/10-db-backup | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 879dd00..6c07feb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 4.0.9 2023-11-11 + + ### Changed + - Fix issue with quotes being wrapped around _PASS variables + + ## 4.0.8 2023-11-11 ### Changed diff --git a/install/assets/functions/10-db-backup b/install/assets/functions/10-db-backup index c97b607..2eba839 100644 --- a/install/assets/functions/10-db-backup +++ b/install/assets/functions/10-db-backup @@ -153,6 +153,11 @@ bootstrap_variables() { fi ## + if grep -qo ".*_PASS='.*'" "${backup_instance_vars}"; then + print_debug "[bootstrap_variables] [backup_init] Found _PASS variable with quotes" + sed -i "s|_PASS='\(.*\)'|_PASS=\1|g" "${backup_instance_vars}" + fi + transform_backup_instance_variable() { if grep -q "^DB${1}_${2}=" "${backup_instance_vars}" && [ "$(grep "^DB${1}_${2}=" "${backup_instance_vars}" | cut -d = -f2)" != "unset" ]; then export "$3"="$(grep "^DB${1}_${2}=" "${backup_instance_vars}" | cut -d = -f2)" @@ -1738,7 +1743,7 @@ process_limiter() { } run_as_user() { - sudo -u "${DBBACKUP_USER}" $@ + sudo -Eu "${DBBACKUP_USER}" $@ } setup_mode() {