mirror of
https://github.com/wassname/docker-postgresql.git
synced 2026-08-20 12:20:06 +08:00
sed variable expansion works by default when double quotes are used
This commit is contained in:
+2
-2
@@ -65,7 +65,7 @@ set_postgresql_param() {
|
|||||||
local current=$(exec_as_postgres sed -n -e "s/^\("${key}" = '\)\([^ ']*\)\(.*\)$/\2/p" ${PG_CONF})
|
local current=$(exec_as_postgres sed -n -e "s/^\("${key}" = '\)\([^ ']*\)\(.*\)$/\2/p" ${PG_CONF})
|
||||||
if [[ "${current}" != "${value}" ]]; then
|
if [[ "${current}" != "${value}" ]]; then
|
||||||
echo "‣ Setting postgresql.conf parameter: ${key} = '${value}'"
|
echo "‣ Setting postgresql.conf parameter: ${key} = '${value}'"
|
||||||
exec_as_postgres sed -i "s|^[#]*[ ]*"${key}" = .*|"${key}" = '"${value}"'|" ${PG_CONF}
|
exec_as_postgres sed -i "s|^[#]*[ ]*${key} = .*|${key} = '${value}'|" ${PG_CONF}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -81,7 +81,7 @@ set_recovery_param() {
|
|||||||
true) echo "‣ Setting primary_conninfo parameter: ${key}" ;;
|
true) echo "‣ Setting primary_conninfo parameter: ${key}" ;;
|
||||||
*) echo "‣ Setting primary_conninfo parameter: ${key} = '${value}'" ;;
|
*) echo "‣ Setting primary_conninfo parameter: ${key} = '${value}'" ;;
|
||||||
esac
|
esac
|
||||||
exec_as_postgres sed -i "s|"${key}"=[^ ']*|"${key}"="${value}"|" ${PG_RECOVERY_CONF}
|
exec_as_postgres sed -i "s|${key}=[^ ']*|${key}=${value}|" ${PG_RECOVERY_CONF}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user