]> granicus.if.org Git - postgresql/commitdiff
Fix minor bugs
authorTatsuo Ishii <ishii@postgresql.org>
Mon, 6 Dec 1999 08:35:34 +0000 (08:35 +0000)
committerTatsuo Ishii <ishii@postgresql.org>
Mon, 6 Dec 1999 08:35:34 +0000 (08:35 +0000)
src/bin/pg_ctl/pg_ctl.sh

index 673e5a2b3acf1e097a1d957088ef32cb7cf780fc..c97867810dbb9266edf175b7484b64f639f4575c 100755 (executable)
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/pg_ctl/Attic/pg_ctl.sh,v 1.1 1999/12/06 07:23:41 ishii Exp $
+#    $Header: /cvsroot/pgsql/src/bin/pg_ctl/Attic/pg_ctl.sh,v 1.2 1999/12/06 08:35:34 ishii Exp $
 #
 #-------------------------------------------------------------------------
 CMDNAME=`basename $0`
@@ -131,6 +131,8 @@ if [ $op = "stop" -o $op = "restart" ];then
            echo "done."
        fi
 
+       echo "postmaster successfully shut down."
+
     else
        echo "$CMDNAME: Can't find $PIDFILE."
        echo "Is postmaster running?"
@@ -148,12 +150,19 @@ if [ $op = "start" -o $op = "restart" ];then
        pid=`cat $PIDFILE`
     fi
 
+    # no -o given
     if [ -z "$POSTOPTS" ];then
-       if [ -f $DEFPOSTOPTS ];then
-           eval `cat $DEFPOSTOPTS` &
+       if [ $op = "start" ];then
+           # if we are in start mode, then look postmaster.opts.default
+           if [ -f $DEFPOSTOPTS ];then
+               eval `cat $DEFPOSTOPTS` &
+           else
+               echo "$CMDNAME: Can't find $DEFPOSTOPTS"
+               exit 1
+           fi
        else
-           echo "$CMDNAME: Can't find $DEFPOSTOPTS"
-           exit 1
+           # if we are in restart mode, then look postmaster.opts
+           eval `cat $POSTOPTSFILE` &
        fi
     else
        $po_path $POSTOPTS &
@@ -186,6 +195,8 @@ if [ $op = "start" -o $op = "restart" ];then
        done
        echo "done."
     fi
+
+    echo "postmaster successfully started up."
 fi
 
 exit 0