summaryrefslogtreecommitdiff
path: root/src/bin/createdb/createdb.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/createdb/createdb.sh')
-rw-r--r--src/bin/createdb/createdb.sh40
1 files changed, 22 insertions, 18 deletions
diff --git a/src/bin/createdb/createdb.sh b/src/bin/createdb/createdb.sh
index 819cb54891..741b34e2ea 100644
--- a/src/bin/createdb/createdb.sh
+++ b/src/bin/createdb/createdb.sh
@@ -11,23 +11,10 @@
#
#
# IDENTIFICATION
-# $Header: /cvsroot/pgsql/src/bin/createdb/Attic/createdb.sh,v 1.4 1996/09/21 06:24:07 scrappy Exp $
+# $Header: /cvsroot/pgsql/src/bin/createdb/Attic/createdb.sh,v 1.5 1996/11/14 10:24:46 bryanh Exp $
#
#-------------------------------------------------------------------------
-# ----------------
-# Set paths from environment or default values.
-# The _fUnKy_..._sTuFf_ gets set when the script is installed
-# from the default value for this build.
-# Currently the only thing we look for from the environment is
-# PGDATA, PGHOST, and PGPORT
-#
-# ----------------
-[ -z "$PGPORT" ] && PGPORT=_fUnKy_POSTPORT_sTuFf_
-[ -z "$PGHOST" ] && PGHOST=localhost
-BINDIR=_fUnKy_BINDIR_sTuFf_
-PATH=$BINDIR:$PATH
-
CMDNAME=`basename $0`
if [ -z "$USER" ]; then
@@ -55,12 +42,29 @@ do
shift;
done
-AUTHOPT="-a $AUTHSYS"
-[ -z "$AUTHSYS" ] && AUTHOPT=""
+if [-z "$AUTHSYS" ]; then
+ AUTHOPT = ""
+else
+ AUTHOPT = "-a $AUTHSYS"
+fi
+
+if [-z "$PGHOST" ]; then
+ PGHOSTOPT = ""
+else
+ PGHOSTOPT = "-h $PGHOST"
+fi
-psql -tq $AUTHOPT -h $PGHOST -p $PGPORT -c "create database $dbname" template1 || {
+if [-z "$PGPORT" ]; then
+ PGPORTOPT = ""
+else
+ PGPORTOPT = "-p $PGPORT"
+fi
+
+psql -tq $AUTHOPT $PGHOSTOPT $PGPORTOPT -c "create database $dbname" template1
+
+if [ $? -ne 0 ]
echo "$CMDNAME: database creation failed on $dbname."
exit 1
-}
+fi
exit 0