summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <grothoff@gnunet.org>2023-12-06 19:53:59 +0900
committerChristian Grothoff <grothoff@gnunet.org>2023-12-06 19:53:59 +0900
commit576541362e755af6aeab3c5ba4f5ae9cba282c8d (patch)
treed9f884f22746dc8b208568d1ced2f8d1f4e2bb9c
parent70035b1683e70cd09bbb43d7736139a72fed0b5a (diff)
downloadexchange-576541362e755af6aeab3c5ba4f5ae9cba282c8d.tar.gz
exchange-576541362e755af6aeab3c5ba4f5ae9cba282c8d.tar.bz2
exchange-576541362e755af6aeab3c5ba4f5ae9cba282c8d.zip
create dbusers for all exchange users
-rwxr-xr-xcontrib/taler-exchange-dbconfig4
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/taler-exchange-dbconfig b/contrib/taler-exchange-dbconfig
index 66ad613c2..18fc23bd8 100755
--- a/contrib/taler-exchange-dbconfig
+++ b/contrib/taler-exchange-dbconfig
@@ -161,6 +161,10 @@ then
do
if [ "$GROUPIE" != "$DBUSER" ]
then
+ if ! sudo -i -u postgres createuser "$GROUPIE" 2> /dev/null
+ then
+ echo "Database user '$GROUPIE' already existed. Continuing anyway." 1>&2
+ fi
sudo -u "$DBUSER" \
echo -e 'GRANT SELECT,INSERT,UPDATE ON ALL TABLES IN SCHEMA exchange TO "'"$GROUPIE"'";\n' \
'GRANT USAGE ON ALL SEQUENCES IN SCHEMA exchange TO "'"$GROUPIE"'";\n' \