diff --git a/src/bin/scripts/createuser b/src/bin/scripts/createuser index 9f0088f087753015c8637e5b8235488b493fa672..b21ba0fcf084cb02b65b6fdcd26a871c085b1522 100644 --- a/src/bin/scripts/createuser +++ b/src/bin/scripts/createuser @@ -9,7 +9,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.24 2002/04/12 09:37:10 momjian Exp $ +# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.25 2002/04/12 09:42:31 momjian Exp $ # # Note - this should NOT be setuid. # @@ -27,6 +27,10 @@ Password= PSQLOPT= Encrypted= # blank uses default +# These handle spaces/tabs in identifiers +_IFS="$IFS" +NL=" +" # Check for echo -n vs echo \c if echo '\c' | grep -s c >/dev/null 2>&1 @@ -178,19 +182,25 @@ trap 'stty echo >/dev/null 2>&1' 1 2 3 15 if [ -z "$NewUser" ]; then $ECHO_N "Enter name of user to add: "$ECHO_C - read NewUser + IFS="$NL" + read NewUser + IFS="$_IFS" [ "$?" -ne 0 ] && exit 1 fi if [ "$PwPrompt" ]; then $ECHO_N "Enter password for user \"$NewUser\": "$ECHO_C stty -echo >/dev/null 2>&1 + IFS="$NL" read FirstPw + IFS="$_IFS" stty echo >/dev/null 2>&1 echo $ECHO_N "Enter it again: "$ECHO_C stty -echo >/dev/null 2>&1 + IFS="$NL" read SecondPw + IFS="$_IFS" stty echo >/dev/null 2>&1 echo if [ "$FirstPw" != "$SecondPw" ]; then diff --git a/src/bin/scripts/dropuser b/src/bin/scripts/dropuser index 803b7caad153e7019d2c6c42bfac4c6d1f6d9757..4e4b03d8ca08ae129cc4671a2f84be8c99073ea7 100644 --- a/src/bin/scripts/dropuser +++ b/src/bin/scripts/dropuser @@ -9,7 +9,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.16 2002/04/12 09:37:11 momjian Exp $ +# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.17 2002/04/12 09:42:32 momjian Exp $ # # Note - this should NOT be setuid. # @@ -22,6 +22,10 @@ PSQLOPT= forcedel=t DelUser= +# These handle spaces/tabs in identifiers +_IFS="$IFS" +NL=" +" # Check for echo -n vs echo \c if echo '\c' | grep -s c >/dev/null 2>&1 @@ -125,7 +129,9 @@ fi if [ -z "$DelUser" ]; then $ECHO_N "Enter name of user to delete: "$ECHO_C - read DelUser + IFS="$NL" + read DelUser + IFS="$_IFS" [ "$?" -ne 0 ] && exit 1 fi