mirror of
https://github.com/wassname/docker-postgresql.git
synced 2026-09-12 12:21:21 +08:00
escape & characters in set_postgresql_param
This commit is contained in:
@@ -65,6 +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}'"
|
||||||
|
value="$(echo "${value}" | sed 's|[&]|\\&|g')"
|
||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user