]> granicus.if.org Git - postgresql/commitdiff
Fix bug: No -D option to postgres
authorBryan Henderson <bryanh@giraffe.netgate.net>
Fri, 22 Nov 1996 04:33:34 +0000 (04:33 +0000)
committerBryan Henderson <bryanh@giraffe.netgate.net>
Fri, 22 Nov 1996 04:33:34 +0000 (04:33 +0000)
src/bin/initdb/initdb.sh

index e163b388187661980d28582b566cd64ababf735c..02f05b1e043bc65e6d25596444f61c07cfebd8db 100644 (file)
@@ -26,7 +26,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.13 1996/11/14 10:25:33 bryanh Exp $
+#    $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.14 1996/11/22 04:33:34 bryanh Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -45,7 +45,7 @@ CMDNAME=`basename $0`
 # files that are part of Postgres).  The user-written program postconfig
 # outputs variable settings like "PGLIB=/usr/lib/whatever".  If it doesn't
 # output a PGLIB value, then there is no default and the user must
-# specify the pglib option.  Postconfig may not exist, in which case
+# specify the pglib option.  Postconfig may validly not exist, in which case
 # our invocation of it silently fails.
 
 # The x=x below is to satisfy export if postconfig returns nothing.
@@ -119,16 +119,6 @@ do
         shift
 done
 
-if [ "$debug" -eq 1 ]; then
-    BACKENDARGS="-boot -C -F -d"
-else
-    BACKENDARGS="-boot -C -F -Q"
-fi
-
-TEMPLATE=$PGLIB/local1_template1.bki.source
-GLOBAL=$PGLIB/global1.bki.source
-PG_HBA_SAMPLE=$PGLIB/pg_hba.conf.sample
-
 #-------------------------------------------------------------------------
 # Make sure he told us where to find the Postgres files.
 #-------------------------------------------------------------------------
@@ -154,6 +144,11 @@ if [ -z $PGDATA ]; then
     exit 20
 fi
 
+TEMPLATE=$PGLIB/local1_template1.bki.source
+GLOBAL=$PGLIB/global1.bki.source
+PG_HBA_SAMPLE=$PGLIB/pg_hba.conf.sample
+
+
 #-------------------------------------------------------------------------
 # Find the input files
 #-------------------------------------------------------------------------
@@ -249,6 +244,14 @@ fi
 rm -rf $PGDATA/base/template1
 mkdir $PGDATA/base/template1
 
+if [ "$debug" -eq 1 ]; then
+    BACKEND_TALK_ARG="-d"
+else
+    BACKEND_TALK_ARG="-Q"
+fi
+
+BACKENDARGS="-boot -C -F -D$PGDATA $BACKEND_TALK_ARG"
+
 echo "$CMDNAME: creating template database in $PGDATA/base/template1"
 echo "Running: postgres $BACKENDARGS template1"
 
@@ -336,5 +339,5 @@ echo
 if [ $debug -eq 0 ]; then
     echo "vacuuming template1"
 
-    echo "vacuum" | postgres -F -Q template1 > /dev/null
+    echo "vacuum" | postgres -F -Q -D$PGDATA template1 > /dev/null
 fi