]> granicus.if.org Git - postgresql/commitdiff
Fix echo -n and read -r in scripts.
authorBruce Momjian <bruce@momjian.us>
Sun, 5 Dec 1999 20:52:54 +0000 (20:52 +0000)
committerBruce Momjian <bruce@momjian.us>
Sun, 5 Dec 1999 20:52:54 +0000 (20:52 +0000)
src/bin/scripts/createuser
src/bin/scripts/dropdb
src/bin/scripts/droplang
src/bin/scripts/dropuser

index 70e095bf2a7a1e7b203e2fc2b57bc9444c361a34..c3d00d1ea719a3bc9fafbd58e3488c99a803bf1c 100644 (file)
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.1 1999/12/04 04:53:21 momjian Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.2 1999/12/05 20:52:54 momjian Exp $
 #
 # Note - this should NOT be setuid.
 #
@@ -24,6 +24,16 @@ PwPrompt=
 Password=
 PSQLOPT=
 
+# Check for echo -n vs echo \c
+
+if echo '\c' | grep -s c >/dev/null 2>&1
+then
+    ECHO_N="echo -n"
+    ECHO_C=""
+else
+    ECHO_N="echo"
+    ECHO_C='\c'
+fi
 
 while [ $# -gt 0 ]
 do
@@ -92,19 +102,19 @@ fi
 # Get missing user attributes
 
 if [ -z "$NewUser" ]; then
-       echo -n "Enter name of user to add: "
-       read -r NewUser
+       $ECHO_N "Enter name of user to add: "$ECHO_C
+       read NewUser
        [ $? -ne 0 ] && exit 1
 fi
 
 if [ "$PwPrompt" ]; then
-       echo -n "Enter password for user $NewUser: "
-       read -r Password
+       $ECHO_N "Enter password for user $NewUser: "$ECHO_C
+       read Password
 fi
 
 if [ -z "$CanCreateDb" ]; then
-       echo -n "Is the new user allowed to create databases? (y/n) "
-       read -r
+       $ECHO_N "Is the new user allowed to create databases? (y/n) "$ECHO_C
+       read REPLY
        [ $? -ne 0 ] && exit 1
        if [ $REPLY = "y" -o $REPLY = "Y" ]; then
                CanCreateDb=t
@@ -114,8 +124,8 @@ if [ -z "$CanCreateDb" ]; then
 fi
 
 if [ -z "$CanAddUser" ]; then
-       echo -n "Shall the new user be allowed to create more new users? (y/n) "
-       read -r
+       $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
                CanAddUser=t
@@ -142,4 +152,4 @@ if [ $? -ne 0 ]; then
        exit 1
 fi
                
-exit 0
\ No newline at end of file
+exit 0
index 96a0a10cb6252ba482880895fe3bd795e2ebac78..93727fd252504f3391c35f2adf95142a5eab1c63 100644 (file)
@@ -10,7 +10,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropdb,v 1.1 1999/12/04 04:53:21 momjian Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropdb,v 1.2 1999/12/05 20:52:54 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -20,6 +20,17 @@ PSQLOPT=
 dbname=
 forcedel=t
 
+# Check for echo -n vs echo \c
+
+if echo '\c' | grep -s c >/dev/null 2>&1
+then
+    ECHO_N="echo -n"
+    ECHO_C=""
+else
+    ECHO_N="echo"
+    ECHO_C='\c'
+fi
+
 while [ $# -gt 0 ]
 do
     case "$1" in 
@@ -75,8 +86,8 @@ fi
 
 if [ "$forcedel" = f ]; then
        echo "Database \"$dbname\" will be permanently deleted."
-       echo -n "Are you sure? (y/n) "
-       read -r
+       $ECHO_N "Are you sure? (y/n) "$ECHO_C
+       read REPLY
 
        [ $? -eq 1 ] && exit 1
        [ "$REPLY" != "y" -a "$REPLY" != "Y" ] && exit 0
@@ -89,4 +100,4 @@ if [ $? -ne 0 ]; then
        exit 1
 fi
 
-exit 0
\ No newline at end of file
+exit 0
index 1040c33dd46cfc43ca08917273174dd5c69faa04..dffe7dc8877f866ac1cf288b422cfdb8a56bfa44 100644 (file)
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.1 1999/12/05 20:02:48 momjian Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.2 1999/12/05 20:52:54 momjian Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -20,17 +20,6 @@ langname=
 echo=
 list=
 
-# Check for echo -n vs echo \c
-
-if echo '\c' | grep -s c >/dev/null 2>&1
-then
-    ECHO_N="echo -n"
-    ECHO_C=""
-else
-    ECHO_N="echo"
-    ECHO_C='\c'
-fi
-
 
 # ----------
 # Get options, language name and dbname
index da2da3cf5a452d483615af1937abdc1064ec4220..9b631d5c9b95347607c5a8f1699800d4e2c73fc0 100644 (file)
@@ -8,7 +8,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.1 1999/12/04 04:53:21 momjian Exp $
+#    $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.2 1999/12/05 20:52:54 momjian Exp $
 #
 # Note - this should NOT be setuid.
 #
@@ -18,6 +18,17 @@ CMDNAME=`basename $0`
 PSQLOPT=
 forcedel=t
 
+# Check for echo -n vs echo \c
+
+if echo '\c' | grep -s c >/dev/null 2>&1
+then
+    ECHO_N="echo -n"
+    ECHO_C=""
+else
+    ECHO_N="echo"
+    ECHO_C='\c'
+fi
+
 while [ $# -gt 0 ]
 do
     case "$1" in
@@ -72,16 +83,16 @@ fi
 # Prompt for username if missing
 
 if [ -z "$DelUser" ]; then
-       echo -n "Enter name of user to delete: "
-       read -r NewUser
+       $ECHO_N "Enter name of user to delete: "$ECHO_C
+       read NewUser
        [ $? -ne 0 ] && exit 1
 fi
 
 
 if [ "$forcedel" = f ]; then
        echo "User \"$DelUser\" and any owned databases will be permanently deleted."
-       echo -n "Are you sure? (y/n) "
-       read -r
+       $ECHO_N "Are you sure? (y/n) "$ECHO_C
+       read REPLY
 
        [ $? -eq 1 ] && exit 1
        [ "$REPLY" != "y" -a "$REPLY" != "Y" ] && exit 0