diff options
author | Bruce Momjian | 2002-02-18 05:48:45 +0000 |
---|---|---|
committer | Bruce Momjian | 2002-02-18 05:48:45 +0000 |
commit | fbcc0d69e81ce679a29182cbecc9ffa09b9cf239 (patch) | |
tree | d39df86f4b7e0eff722b1f403c6ebcec22ea5eee /src/bin/scripts/createdb | |
parent | c9361a7a9c476b183e5a2b91fa2b085bf03773c4 (diff) |
Fix param handling of create* admin scripts as described months ago.
Properly handles default values.
Diffstat (limited to 'src/bin/scripts/createdb')
-rw-r--r-- | src/bin/scripts/createdb | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/bin/scripts/createdb b/src/bin/scripts/createdb index 95e8c12d757..34562440461 100644 --- a/src/bin/scripts/createdb +++ b/src/bin/scripts/createdb @@ -12,7 +12,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.18 2001/09/30 22:17:51 momjian Exp $ +# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.19 2002/02/18 05:48:44 momjian Exp $ # #------------------------------------------------------------------------- @@ -104,11 +104,17 @@ do exit 1 ;; *) - if [ -z "$dbname" ]; then - dbname="$1" - else + dbname="$1" + if [ "$2" ] + then + shift dbcomment="$1" fi + if [ "$#" -ne 1 ]; then + echo "$CMDNAME: invalid option: $2" 1>&2 + echo "Try '$CMDNAME --help' for more information." 1>&2 + exit 1 + fi ;; esac shift @@ -118,7 +124,7 @@ if [ "$usage" ]; then echo "$CMDNAME creates a PostgreSQL database." echo echo "Usage:" - echo " $CMDNAME [options] dbname [description]" + echo " $CMDNAME [options] [dbname] [description]" echo echo "Options:" echo " -D, --location=PATH Alternative place to store the database" |