Fix overly-aggressive and inconsistent quoting in OS X start script.
Sidar Lopez, per bug #6310, with some additional improvements by me. Back-patch to 9.0, where the issue was introduced.
This commit is contained in:
parent
4cdb41b54e
commit
6c8768c386
@ -85,28 +85,28 @@ StartService () {
|
|||||||
if [ "${POSTGRESQL:=-NO-}" = "-YES-" ]; then
|
if [ "${POSTGRESQL:=-NO-}" = "-YES-" ]; then
|
||||||
ConsoleMessage "Starting PostgreSQL database server"
|
ConsoleMessage "Starting PostgreSQL database server"
|
||||||
if [ "${ROTATELOGS}" = "1" ]; then
|
if [ "${ROTATELOGS}" = "1" ]; then
|
||||||
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} '${PGLOG}' ${ROTATESEC} &
|
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} "${PGLOG}" ${ROTATESEC} &
|
||||||
else
|
else
|
||||||
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>$PGLOG 2>&1
|
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>"$PGLOG" 2>&1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
StopService () {
|
StopService () {
|
||||||
ConsoleMessage "Stopping PostgreSQL database server"
|
ConsoleMessage "Stopping PostgreSQL database server"
|
||||||
sudo -u $PGUSER $PGCTL stop -D "$PGDATA" -s -m fast
|
sudo -u $PGUSER sh -c "$PGCTL stop -D '${PGDATA}' -s -m fast"
|
||||||
}
|
}
|
||||||
|
|
||||||
RestartService () {
|
RestartService () {
|
||||||
if [ "${POSTGRESQL:=-NO-}" = "-YES-" ]; then
|
if [ "${POSTGRESQL:=-NO-}" = "-YES-" ]; then
|
||||||
ConsoleMessage "Restarting PostgreSQL database server"
|
ConsoleMessage "Restarting PostgreSQL database server"
|
||||||
# should match StopService:
|
# should match StopService:
|
||||||
sudo -u $PGUSER $PGCTL stop -D "$PGDATA" -s -m fast
|
sudo -u $PGUSER sh -c "$PGCTL stop -D '${PGDATA}' -s -m fast"
|
||||||
# should match StartService:
|
# should match StartService:
|
||||||
if [ "${ROTATELOGS}" = "1" ]; then
|
if [ "${ROTATELOGS}" = "1" ]; then
|
||||||
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} '${PGLOG}' ${ROTATESEC} &
|
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} "${PGLOG}" ${ROTATESEC} &
|
||||||
else
|
else
|
||||||
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>$PGLOG 2>&1
|
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>"$PGLOG" 2>&1
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
StopService
|
StopService
|
||||||
|
Loading…
x
Reference in New Issue
Block a user