From d7d51bc13892fff30d2699680f3f300f9c26445d Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Sun, 21 Jan 2001 05:16:45 +0000
Subject: [PATCH] Put quotes around environment variables.

---
 src/bin/scripts/createdb      | 20 ++++++++++----------
 src/bin/scripts/createlang.sh | 10 +++++-----
 src/bin/scripts/createuser    | 20 ++++++++++----------
 src/bin/scripts/droplang      |  8 ++++----
 src/bin/scripts/dropuser      |  4 ++--
 5 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/src/bin/scripts/createdb b/src/bin/scripts/createdb
index 3937b619138..037566a528a 100644
--- a/src/bin/scripts/createdb
+++ b/src/bin/scripts/createdb
@@ -11,7 +11,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.12 2000/11/25 19:05:44 petere Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.13 2001/01/21 05:16:45 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -73,19 +73,19 @@ do
 		dbpath="$2"
 		shift;;
         -D*)
-                dbpath=`echo $1 | sed 's/^-D//'`
+                dbpath=`echo "$1" | sed 's/^-D//'`
                 ;;
         --location=*)
-                dbpath=`echo $1 | sed 's/^--location=//'`
+                dbpath=`echo "$1" | sed 's/^--location=//'`
                 ;;
 	--encoding|-E)
-		MB=$2
+		MB="$2"
 		shift;;
         -E*)
-                MB=`echo $1 | sed 's/^-E//'`
+                MB=`echo "$1" | sed 's/^-E//'`
                 ;;
         --encoding=*)
-                MB=`echo $1 | sed 's/^--encoding=//'`
+                MB=`echo "$1" | sed 's/^--encoding=//'`
                 ;;
 	-*)
 		echo "$CMDNAME: invalid option: $1" 1>&2
@@ -138,7 +138,7 @@ fi
 
 if [ -z "$dbname" ]; then
         if [ "$PGUSER" ]; then
-                dbname=$PGUSER
+                dbname="$PGUSER"
         else
                 dbname=`${PATHNAME}pg_id -u -n`
         fi
@@ -147,8 +147,8 @@ fi
 
 
 # escape the quotes
-dbpath=`echo $dbpath | sed "s/'/\\\\\'/g"`
-dbname=`echo $dbname | sed 's/\"/\\\"/g'`
+dbpath=`echo "$dbpath" | sed "s/'/\\\\\'/g"`
+dbname=`echo "$dbname" | sed 's/\"/\\\"/g'`
 
 withstring=
 [ "$dbpath" ] &&     withstring="$withstring LOCATION = '$dbpath'"
@@ -164,7 +164,7 @@ fi
 # Insert comment as well, if requested
 [ -z "$dbcomment" ] && exit 0
 
-dbcomment=`echo $dbcomment | sed "s/'/\\\\\'/g"`
+dbcomment=`echo "$dbcomment" | sed "s/'/\\\\\'/g"`
 
 ${PATHNAME}psql $PSQLOPT -d template1 -c "COMMENT ON DATABASE \"$dbname\" IS '$dbcomment'"
 if [ $? -ne 0 ]; then
diff --git a/src/bin/scripts/createlang.sh b/src/bin/scripts/createlang.sh
index db4189bd072..20ec9cd4b3f 100644
--- a/src/bin/scripts/createlang.sh
+++ b/src/bin/scripts/createlang.sh
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.21 2000/11/25 19:05:44 petere Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.22 2001/01/21 05:16:45 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -81,20 +81,20 @@ do
 		dbname="$2"
 		shift;;
         -d*)
-                dbname=`echo $1 | sed 's/^-d//'`
+                dbname=`echo "$1" | sed 's/^-d//'`
                 ;;
         --dbname=*)
-                dbname=`echo $1 | sed 's/^--dbname=//'`
+                dbname=`echo "$1" | sed 's/^--dbname=//'`
                 ;;
 # misc options
 	--pglib|-L)
                 PGLIB="$2"
                 shift;;
         -L*)
-                PGLIB=`echo $1 | sed 's/^-L//'`
+                PGLIB=`echo "$1" | sed 's/^-L//'`
                 ;;
         --pglib=*)
-                PGLIB=`echo $1 | sed 's/^--pglib=//'`
+                PGLIB=`echo "$1" | sed 's/^--pglib=//'`
                 ;;
 
 	-*)
diff --git a/src/bin/scripts/createuser b/src/bin/scripts/createuser
index 37a76368055..8705c53340f 100644
--- a/src/bin/scripts/createuser
+++ b/src/bin/scripts/createuser
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.15 2000/11/25 19:05:44 petere Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.16 2001/01/21 05:16:45 momjian Exp $
 #
 # Note - this should NOT be setuid.
 #
@@ -97,13 +97,13 @@ do
 		CanAddUser=f
 		;;
         --sysid|-i)
-                SysID=$2
+                SysID="$2"
                 shift;;
         --sysid=*)
-                SysID=`echo $1 | sed 's/^--sysid=//'`
+                SysID=`echo "$1" | sed 's/^--sysid=//'`
                 ;;
         -i*)
-                SysID=`echo $1 | sed 's/^-i//'`
+                SysID=`echo "$1" | sed 's/^-i//'`
                 ;;
 	--pwprompt|--pw|-P)
 		PwPrompt=t
@@ -114,7 +114,7 @@ do
 		exit 1
 		;;
          *)
-		NewUser=$1
+		NewUser="$1"
 		;;
     esac
     shift;
@@ -182,14 +182,14 @@ if [ "$PwPrompt" ]; then
             echo "Passwords didn't match." 1>&2
             exit 1
         fi
-	Password=$FirstPw
+	Password="$FirstPw"
 fi
 
 if [ -z "$CanCreateDb" ]; then
 	$ECHO_N "Shall the new user be allowed to create databases? (y/n) "$ECHO_C
 	read REPLY
 	[ $? -ne 0 ] && exit 1
-	if [ $REPLY = "y" -o $REPLY = "Y" ]; then
+	if [ "$REPLY" = "y" -o "$REPLY" = "Y" ]; then
 		CanCreateDb=t
 	else
 		CanCreateDb=f
@@ -200,7 +200,7 @@ if [ -z "$CanAddUser" ]; then
 	$ECHO_N "Shall the new user be allowed to create more new users? (y/n) "$ECHO_C
 	read REPLY
 	[ $? -ne 0 ] && exit 1
-	if [ $REPLY = "y" -o $REPLY = "Y" ]; then
+	if [ "$REPLY" = "y" -o "$REPLY" = "Y" ]; then
 		CanAddUser=t
 	else
 		CanAddUser=f
@@ -211,8 +211,8 @@ fi
 #
 # build SQL command
 #
-NewUser=`echo $NewUser | sed 's/\"/\\\"/g'`
-Password=`echo $Password | sed 's/\"/\\\"/g'`
+NewUser=`echo "$NewUser" | sed 's/\"/\\\"/g'`
+Password=`echo "$Password" | sed 's/\"/\\\"/g'`
 
 QUERY="CREATE USER \"$NewUser\""
 
diff --git a/src/bin/scripts/droplang b/src/bin/scripts/droplang
index 43154b2e7d8..ea4a00f9f6b 100644
--- a/src/bin/scripts/droplang
+++ b/src/bin/scripts/droplang
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.11 2000/11/25 19:05:44 petere Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.12 2001/01/21 05:16:45 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -81,10 +81,10 @@ do
 		dbname="$2"
 		shift;;
         -d*)
-                dbname=`echo $1 | sed 's/^-d//'`
+                dbname=`echo "$1" | sed 's/^-d//'`
                 ;;
         --dbname=*)
-                dbname=`echo $1 | sed 's/^--dbname=//'`
+                dbname=`echo "$1" | sed 's/^--dbname=//'`
                 ;;
 
 	-*)
@@ -203,7 +203,7 @@ if [ $? -ne 0 ]; then
 	echo "$CMDNAME: external error" 1>&2
 	exit 1
 fi
-if [ $res -ne 0 ]; then
+if [ "$res" -ne 0 ]; then
 	echo "$CMDNAME: There are $res functions/trigger procedures declared in language" 1>&2
         echo "$lancomp. Language not removed." 1>&2
 	exit 1
diff --git a/src/bin/scripts/dropuser b/src/bin/scripts/dropuser
index 21e71d87058..fc7f66af433 100644
--- a/src/bin/scripts/dropuser
+++ b/src/bin/scripts/dropuser
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.10 2000/11/25 19:05:44 petere Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.11 2001/01/21 05:16:45 momjian Exp $
 #
 # Note - this should NOT be setuid.
 #
@@ -134,7 +134,7 @@ if [ "$forcedel" = f ]; then
 fi
 
 
-DelUser=`echo $DelUser | sed 's/\"/\\\"/g'`
+DelUser=`echo "$DelUser" | sed 's/\"/\\\"/g'`
 
 ${PATHNAME}psql $PSQLOPT -d template1 -c "DROP USER \"$DelUser\""
 
-- 
GitLab