parent
a08a7292fd
commit
60df28bb2e
1 changed files with 6 additions and 4 deletions
|
@ -1,11 +1,13 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
user=postgres
|
||||
|
||||
case $1 in
|
||||
stop)
|
||||
su postgres -c "pg_ctl stop -D ${PGDATA}" ;;
|
||||
su ${user} -c "pg_ctl stop -D ${PGDATA}" ;;
|
||||
reload)
|
||||
su postgres -c "pg_ctl reload -D ${PGDATA}" ;;
|
||||
su ${user} -c "pg_ctl reload -D ${PGDATA}" ;;
|
||||
*)
|
||||
pid=/run/postgresql.pid
|
||||
|
||||
|
@ -13,12 +15,12 @@ case $1 in
|
|||
chown -R ${user}:${user} ${PGBASE}
|
||||
|
||||
if test ! -f ${PGDATA}/PG_VERSION ; then
|
||||
su postgres -c "/usr/bin/initdb -D ${PGDATA}"
|
||||
su ${user} -c "/usr/bin/initdb -D ${PGDATA}"
|
||||
|
||||
echo "include_dir = '/etc/postgres.d'" >> ${PGDATA}/postgresql.conf
|
||||
fi
|
||||
|
||||
rm -f ${pid}
|
||||
daemonize -u postgres -c ${PGDATA} /usr/bin/postgres
|
||||
daemonize -u ${user} -c ${PGDATA} /usr/bin/postgres
|
||||
;;
|
||||
esac
|
||||
|
|
Loading…
Reference in a new issue