From a08eb45c527d36a2e4765a02b44dca04cc8776bf Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 18 Dec 1999 02:56:01 +0000 Subject: [PATCH] More initdb cleanup --- src/bin/initdb/initdb.sh | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/src/bin/initdb/initdb.sh b/src/bin/initdb/initdb.sh index d393e63843..c608e6c070 100644 --- a/src/bin/initdb/initdb.sh +++ b/src/bin/initdb/initdb.sh @@ -27,7 +27,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.71 1999/12/18 02:48:53 momjian Exp $ +# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.72 1999/12/18 02:56:01 momjian Exp $ # #------------------------------------------------------------------------- @@ -65,11 +65,12 @@ then PGPATH=`echo $0 | sed 's,/[^/]*$,,'` # (dirname command is not portable) else # look for it in PATH ('which' command is not portable) - for dir in `echo "$PATH" | sed 's/:/ /g'` ; do + for dir in `echo "$PATH" | sed 's/:/ /g'` + do # empty entry in path means current dir [ -z "$dir" ] && dir='.' if [ -f "$dir/$CMDNAME" ] - then + then PGPATH="$dir" break fi @@ -77,9 +78,10 @@ else fi # Check if needed programs actually exist in path -for prog in postgres pg_version ; do +for prog in postgres pg_version +do if [ ! -x "$PGPATH/$prog" ] - then + then echo "The program $prog needed by $CMDNAME could not be found. It was" echo "expected at:" echo " $PGPATH/$prog" @@ -111,11 +113,6 @@ template_only=0 # user. POSTGRES_SUPERUSERNAME="$EffectiveUser" -# Note: The sysid can be freely selected. This will probably confuse matters, -# but if your Unix user postgres is uid 48327 you might chose to start -# at 0 (or 1) in the database. -POSTGRES_SUPERUSERID="$EUID" - Password='_null_' while [ "$#" -gt 0 ] @@ -225,7 +222,7 @@ then if [ -n "$MULTIBYTE" ] then echo " -e ENCODING, --pgencoding=ENCODING" - fi + fi echo " -?, --help " echo "" exit 0 @@ -237,9 +234,9 @@ fi if [ "$MULTIBYTE" ] then - MULTIBYTEID=`$PGPATH/pg_encoding $MULTIBYTE` + MULTIBYTEID=`$PGPATH/pg_encoding $MULTIBYTE` if [ "$?" -ne 0 ] - then + then echo "The program pg_encoding failed. Perhaps you did not configure" echo "PostgreSQL for multibyte support or the program was not success-" echo "fully installed." @@ -298,9 +295,10 @@ echo if [ -z "$PGLIB" ] then - for dir in "$PGPATH/../lib" "$PGPATH/../lib/pgsql"; do + for dir in "$PGPATH/../lib" "$PGPATH/../lib/pgsql" + do if [ -f "$dir/global1.bki.source" ] - then + then PGLIB="$dir" break fi @@ -355,7 +353,7 @@ umask 077 if [ -f "$PGDATA"/PG_VERSION ] then if [ "$template_only" -eq 0 ] - then + then echo "$CMDNAME: The file $PGDATA/PG_VERSION already exists." echo "This probably means initdb has already been run and the" echo "database system already exists." @@ -381,7 +379,7 @@ else mkdir "$PGDATA"/base || exit_nicely fi if [ ! -d "$PGDATA"/pg_xlog ] - then + then echo "Creating database XLOG directory $PGDATA/pg_xlog" mkdir "$PGDATA"/pg_xlog || exit_nicely fi @@ -448,7 +446,7 @@ then # Gotta remove that temp file before exiting on error. retval="$?" if [ "$noclean" -eq 0 ] - then + then rm -f "$TEMPFILE" || exit_nicely fi [ "$retval" -ne 0 ] && exit_nicely -- GitLab