summaryrefslogtreecommitdiff
path: root/nlnet/task4/start.sh
diff options
context:
space:
mode:
Diffstat (limited to 'nlnet/task4/start.sh')
-rwxr-xr-xnlnet/task4/start.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/nlnet/task4/start.sh b/nlnet/task4/start.sh
new file mode 100755
index 0000000..3b45d57
--- /dev/null
+++ b/nlnet/task4/start.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+set -eu
+
+service postgresql start
+sudo -u postgres createuser -s root
+createdb libeufinbank
+cat << EOF > /usr/bin/taler-config
+#!/bin/bash
+
+echo postgresql:///libeufinbank
+EOF
+chmod +x /usr/bin/taler-config
+sed -i 's/ALLOW_CONVERSION = no/ALLOW_CONVERSION = yes/' \
+ /libeufin/contrib/libeufin-bank.conf
+cat << EOF >> /libeufin/contrib/libeufin-bank.conf
+
+[nexus-ebics]
+currency = EUR
+[nexus-postgres]
+config = postgresql:///libeufinbank
+EOF
+libeufin-bank dbinit -c /libeufin/contrib/libeufin-bank.conf
+libeufin-nexus dbinit -c /libeufin/contrib/libeufin-bank.conf
+/libeufin/contrib/populate-stats.sh /libeufin/contrib/libeufin-bank.conf --one
+libeufin-bank passwd admin nlnet
+libeufin-bank serve -c /libeufin/contrib/libeufin-bank.conf