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