Commit f192da1b authored by Peter Eisentraut's avatar Peter Eisentraut

Provide more useful error message if 'postgres -V' failed. Advertise

pg_ctl '-l' option.
parent 253c8fec
......@@ -23,7 +23,7 @@
# Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
# Portions Copyright (c) 1994, Regents of the University of California
#
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.121 2001/02/18 18:33:59 momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.122 2001/03/13 21:37:15 petere Exp $
#
#-------------------------------------------------------------------------
......@@ -117,8 +117,19 @@ elif [ -x "$bindir/postgres" ]; then
then
PGPATH=$bindir
else
echo "The program '$bindir/postgres' needed by $CMDNAME does not belong to" 1>&2
echo "PostgreSQL version $VERSION. Check your installation." 1>&2
# Maybe there was an error message?
errormsg=`$bindir/postgres -V 2>&1 >/dev/null`
(
echo "The program "
echo " '$bindir/postgres'"
echo "needed by $CMDNAME does not belong to PostgreSQL version $VERSION, or"
echo "there may be a configuration problem."
if test x"$errormsg" != x""; then
echo
echo "This was the error message issued by that program:"
echo "$errormsg"
fi
) 1>&2
exit 1
fi
else
......@@ -640,7 +651,9 @@ echo "Success. You can now start the database server using:"
echo ""
echo " $PGPATH/postmaster -D $PGDATA"
echo "or"
echo " $PGPATH/pg_ctl -D $PGDATA start"
# (Advertise -l option here, otherwise we have a background
# process writing to the terminal.)
echo " $PGPATH/pg_ctl -D $PGDATA -l logfile start"
echo
exit 0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment