Skip to content

Commit 6c8768c

Browse files
committed
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.
1 parent 4cdb41b commit 6c8768c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

contrib/start-scripts/osx/PostgreSQL

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,28 +85,28 @@ StartService () {
8585
if [ "${POSTGRESQL:=-NO-}" = "-YES-" ]; then
8686
ConsoleMessage "Starting PostgreSQL database server"
8787
if [ "${ROTATELOGS}" = "1" ]; then
88-
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} '${PGLOG}' ${ROTATESEC} &
88+
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} "${PGLOG}" ${ROTATESEC} &
8989
else
90-
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>$PGLOG 2>&1
90+
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>"$PGLOG" 2>&1
9191
fi
9292
fi
9393
}
9494

9595
StopService () {
9696
ConsoleMessage "Stopping PostgreSQL database server"
97-
sudo -u $PGUSER $PGCTL stop -D "$PGDATA" -s -m fast
97+
sudo -u $PGUSER sh -c "$PGCTL stop -D '${PGDATA}' -s -m fast"
9898
}
9999

100100
RestartService () {
101101
if [ "${POSTGRESQL:=-NO-}" = "-YES-" ]; then
102102
ConsoleMessage "Restarting PostgreSQL database server"
103103
# should match StopService:
104-
sudo -u $PGUSER $PGCTL stop -D "$PGDATA" -s -m fast
104+
sudo -u $PGUSER sh -c "$PGCTL stop -D '${PGDATA}' -s -m fast"
105105
# should match StartService:
106106
if [ "${ROTATELOGS}" = "1" ]; then
107-
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} '${PGLOG}' ${ROTATESEC} &
107+
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" 2>&1 | ${LOGUTIL} "${PGLOG}" ${ROTATESEC} &
108108
else
109-
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>$PGLOG 2>&1
109+
sudo -u $PGUSER sh -c "${DAEMON} -D '${PGDATA}' &" >>"$PGLOG" 2>&1
110110
fi
111111
else
112112
StopService

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy