]> granicus.if.org Git - postgresql/commitdiff
Fix flag handling of pg_upgrade.
authorBruce Momjian <bruce@momjian.us>
Mon, 11 Feb 2002 15:19:33 +0000 (15:19 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 11 Feb 2002 15:19:33 +0000 (15:19 +0000)
contrib/pg_upgrade/pg_upgrade

index 7fdc3d2b67bf712f5e4b66e4709928bbc402b0bc..13bf340fdef410b9f876b81ba58265577d59f844 100755 (executable)
@@ -3,7 +3,7 @@
 # pg_upgrade: update a database without needing a full dump/reload cycle.
 # CAUTION: Read the manual page before trying to use this!
 
-# $Header: /cvsroot/pgsql/contrib/pg_upgrade/Attic/pg_upgrade,v 1.11 2002/01/31 19:13:53 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/pg_upgrade/Attic/pg_upgrade,v 1.12 2002/02/11 15:19:33 momjian Exp $
 #
 # To migrate this to newer versions of PostgreSQL:  
 #      1)  Update the version numbers at the top of the file
@@ -34,8 +34,8 @@ trap "rm -f /tmp/$$.*" 0 1 2 3 15
 BASENAME=`basename "$0"`
 PHASE=""
 
-if [ "$#" -eq 1 ]
-then
+while [ "$#" -ne 0 ]
+do
        if [ "X$1" = "X-1" ]
        then    PHASE="1"
                shift
@@ -46,7 +46,7 @@ then
        then    PGDATA="$2"
                shift 2
        fi
-fi
+done
 
 if [ "$PHASE" = "" ]
 then   echo "You must run $BASENAME in either mode 1 or mode 2." 1>&2