From 3a84881f168162a487490bbbd275ca05b7f5560d Mon Sep 17 00:00:00 2001 From: tg Date: Wed, 5 Jul 2000 12:37:06 +0000 Subject: As threatened on freebsd-ports: all startup scripts know about the two options `start' and `stop' now (unless I have forgotten any). This allows us to call the scripts from /etc/rc.shutdown with the correct option. The (42 or so) ports that already DTRT before are unchanged. --- japanese/postgresql/files/pgsql.sh.tmpl | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'japanese/postgresql') diff --git a/japanese/postgresql/files/pgsql.sh.tmpl b/japanese/postgresql/files/pgsql.sh.tmpl index 1aef9d9..d3f0af6 100644 --- a/japanese/postgresql/files/pgsql.sh.tmpl +++ b/japanese/postgresql/files/pgsql.sh.tmpl @@ -16,10 +16,24 @@ # environment variable in !!PG_PATH!!/.profile # -[ -d !!PG_PATH!!/lib ] && /sbin/ldconfig -m !!PG_PATH!!/lib +case "$1" in +start) + [ -d !!PG_PATH!!/lib ] && /sbin/ldconfig -m !!PG_PATH!!/lib -[ -x !!PG_PATH!!/bin/postmaster ] && { - su -l !!PGSQL_UID!! -c 'exec !!PG_PATH!!/bin/postmaster -i -S -o -F \ - -D!!PG_PATH!!/data > !!PG_PATH!!/errlog' - echo -n ' PostgreSQL' -} + [ -x !!PG_PATH!!/bin/postmaster ] && { + su -l !!PGSQL_UID!! -c 'exec !!PG_PATH!!/bin/postmaster -i -S -o -F \ + -D!!PG_PATH!!/data > !!PG_PATH!!/errlog' + echo -n ' PostgreSQL' + } + ;; +stop) + # XXX some pgsql user should check this --tg + killall !!PG_PATH!!/bin/postmaster + ;; +*) + echo "Usage: `basename $0` {start|stop}" >&2 + exit 64 + ;; +esac + +exit 0 -- cgit v1.1