summaryrefslogtreecommitdiff
path: root/src/bin/createuser
diff options
context:
space:
mode:
authorBruce Momjian1999-09-27 16:44:56 +0000
committerBruce Momjian1999-09-27 16:44:56 +0000
commit74a263ed34d9beb0df509fccb444291b9a14e462 (patch)
treea9660baea2521a471d7379395f2862a09fdb2e17 /src/bin/createuser
parent30659d43eb73272e20f2eb1d785a07ba3b553ed8 (diff)
Fix to give super user and createdb user proper update catalog rights.
Diffstat (limited to 'src/bin/createuser')
-rw-r--r--src/bin/createuser/createuser.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/bin/createuser/createuser.sh b/src/bin/createuser/createuser.sh
index a1bd0a24b5e..aead7af672a 100644
--- a/src/bin/createuser/createuser.sh
+++ b/src/bin/createuser/createuser.sh
@@ -8,7 +8,7 @@
#
#
# IDENTIFICATION
-# $Header: /cvsroot/pgsql/src/bin/createuser/Attic/createuser.sh,v 1.12 1999/07/30 18:09:49 momjian Exp $
+# $Header: /cvsroot/pgsql/src/bin/createuser/Attic/createuser.sh,v 1.13 1999/09/27 16:44:56 momjian Exp $
#
# Note - this should NOT be setuid.
#
@@ -215,10 +215,15 @@ then
fi
fi
+if [ "$CANCREATE" = "t" -o "$CANADDUSER" = "t" ]
+then CANCATUPD="t"
+else CANCATUPD="f"
+fi
+
QUERY="insert into pg_shadow \
(usename, usesysid, usecreatedb, usetrace, usesuper, usecatupd) \
values \
- ('$NEWUSER', $SYSID, '$CANCREATE', 'f', '$CANADDUSER','f')"
+ ('$NEWUSER', $SYSID, '$CANCREATE', 'f', '$CANADDUSER','$CANCATUPD')"
RES=`$PSQL -c "$QUERY" template1`