bash variable mixup

This commit is contained in:
2025-11-23 19:34:18 -06:00
parent bcd776330c
commit 14c2f8c065
+6 -4
View File
@@ -95,6 +95,8 @@
for db in ${lib.escapeShellArgs opts.databases}; do
db_upper="''${db^^}"
user_var="PSQL_''${db_upper}_USER"
pass_var="PSQL_''${db_upper}_PASSWORD"
dev_user_var="PSQL_''${db_upper}_DEV_USER"
dev_pass_var="PSQL_''${db_upper}_DEV_PASSWORD"
@@ -103,13 +105,13 @@
dev_user_val="$db"_devuser
dev_pass_val=$(eval "echo \''${$dev_pass_var:-}")
if [ -z "$user_val" ] || [ -z "$pass_val" ]; then
echo "Missing credentials for database '$db' ($user_var / $pass_var)" >&2
if [ -z "$pass_val" ]; then
echo "Missing password credentials for database '$db'" >&2
exit 1
fi
if [ -z "$dev_user_val" ] || [ -z "$dev_pass_val" ]; then
echo "Missing credentials for database '$db'_dev ($dev_user_var / $dev_pass_var)" >&2
if [ -z "$dev_pass_val" ]; then
echo "Missing password credentials for database '$db'_dev" >&2
exit 1
fi