commit a58b5b9381a0e8c3c513a38ca44ef9a1670a3177 parent 44a7be3072f3f2ad7c30e92ee383fdb19821e21b Author: Christian Grothoff <christian@grothoff.org> Date: Sat, 4 Mar 2023 20:18:58 +0100 idempotency Diffstat:
| M | netzbon/setup-exchange.sh | | | 11 | ++++++----- |
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/netzbon/setup-exchange.sh b/netzbon/setup-exchange.sh @@ -57,11 +57,12 @@ echo "MASTER_PUBLIC_KEY=\"${MASTER_PUBLIC_KEY}\"" >> config/taler-internal.conf say "Setting up exchange database" EXCHANGE_DB=talerexchange -sudo -i -u postgres createuser -d taler-exchange-httpd -sudo -i -u postgres createuser -d taler-exchange-wire -sudo -i -u postgres createuser -d taler-exchange-closer -sudo -i -u postgres createuser -d taler-exchange-aggregator -sudo -i -u postgres createdb -O taler-exchange-httpd $EXCHANGE_DB +# Use "|| true" to continue if these already exist. +sudo -i -u postgres createuser -d taler-exchange-httpd || true +sudo -i -u postgres createuser -d taler-exchange-wire || true +sudo -i -u postgres createuser -d taler-exchange-closer || true +sudo -i -u postgres createuser -d taler-exchange-aggregator || true +sudo -i -u postgres createdb -O taler-exchange-httpd $EXCHANGE_DB || true echo "GRANT CREATE ON DATABASE \"${EXCHANGE_DB}\" TO \"taler-exchange-wire\";" | sudo -i -u postgres psql -f - echo "GRANT CREATE ON DATABASE \"${EXCHANGE_DB}\" TO \"taler-exchange-closer\";" | sudo -i -u postgres psql -f -