xref: /OK3568_Linux_fs/buildroot/package/postgresql/S50postgresql (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2#
3# start postgresql
4#
5
6umask 077
7
8if [ ! -f /var/lib/pgsql/PG_VERSION ]; then
9	echo "Initializing postgresql data base..."
10	su - postgres -c '/usr/bin/pg_ctl initdb -D /var/lib/pgsql'
11	echo "done"
12fi
13
14start() {
15	printf "Starting postgresql: "
16	su - postgres -c '/usr/bin/pg_ctl start -w -D /var/lib/pgsql -l logfile'
17	echo "OK"
18}
19stop() {
20	printf "Stopping postgresql: "
21	su - postgres -c '/usr/bin/pg_ctl stop -D /var/lib/pgsql -m fast'
22	echo "OK"
23}
24restart() {
25	stop
26	start
27}
28
29case "$1" in
30	start)
31		start
32		;;
33	stop)
34		stop
35		;;
36	restart|reload)
37		restart
38		;;
39	*)
40		echo "Usage: $0 {start|stop|restart}"
41		exit 1
42esac
43
44exit $?
45