summaryrefslogtreecommitdiff
path: root/databases/postgresql84-server
diff options
context:
space:
mode:
authoradam <adam>2011-01-10 14:50:56 +0000
committeradam <adam>2011-01-10 14:50:56 +0000
commit5d4d28a48afe5b604764dcb01ce1f55dc9c788d7 (patch)
tree036ccd664eced98e1e46ed648eee067f2780c915 /databases/postgresql84-server
parent8dbc2b2128bf16a7fed2b2ee36d2b3bb0073656c (diff)
downloadpkgsrc-5d4d28a48afe5b604764dcb01ce1f55dc9c788d7.tar.gz
For PostgreSQL before 9.0, pg_ctl doesn't know 'init'; revert to initdb.
Diffstat (limited to 'databases/postgresql84-server')
-rw-r--r--databases/postgresql84-server/files/pgsql.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/databases/postgresql84-server/files/pgsql.sh b/databases/postgresql84-server/files/pgsql.sh
index bec0ba1eb67..086721568c5 100644
--- a/databases/postgresql84-server/files/pgsql.sh
+++ b/databases/postgresql84-server/files/pgsql.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: pgsql.sh,v 1.2 2010/12/19 09:53:43 adam Exp $
+# $NetBSD: pgsql.sh,v 1.3 2011/01/10 14:50:56 adam Exp $
#
# PostgreSQL database rc.d control script
#
@@ -60,6 +60,8 @@ pgsql_precmd()
pgsql_initdb()
{
+ initdb="@PG_PREFIX@/bin/initdb"
+
if [ -d ${pgsql_home}/data/base ]; then
@ECHO@ "The PostgreSQL template databases have already been initialized."
@ECHO@ "Skipping database initialization."
@@ -69,7 +71,7 @@ pgsql_initdb()
@CHOWN@ ${pgsql_user} ${pgsql_home}
@CHGRP@ ${pgsql_group} ${pgsql_home}
@CHMOD@ 0700 ${pgsql_home}
- doit="@SU@ -m ${pgsql_user} -c '${command} init ${command_args}'"
+ doit="@SU@ -m ${pgsql_user} -c '${initdb} -D ${pgsql_home}/data'"
eval $doit
fi
}