diff options
author | Thomas Gellekum <tg@FreeBSD.org> | 2000-07-05 12:37:06 +0000 |
---|---|---|
committer | Thomas Gellekum <tg@FreeBSD.org> | 2000-07-05 12:37:06 +0000 |
commit | 546041ba3113a4a58d8f3e7e7cb90e78fcb38ea8 (patch) | |
tree | 7b9cd553a62be7a9bd52800d334be8b703eb93a1 /japanese/postgresql | |
parent | 01ab6da99c55af36e516b7f8016373124c4039cf (diff) | |
download | ports-546041ba3113a4a58d8f3e7e7cb90e78fcb38ea8.tar.gz ports-546041ba3113a4a58d8f3e7e7cb90e78fcb38ea8.zip |
Notes
Diffstat (limited to 'japanese/postgresql')
-rw-r--r-- | japanese/postgresql/files/pgsql.sh.tmpl | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/japanese/postgresql/files/pgsql.sh.tmpl b/japanese/postgresql/files/pgsql.sh.tmpl index 1aef9d941497..d3f0af6cb802 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 |