diff options
Diffstat (limited to 'sandcastle/images/exchange/scripts/config.sh')
-rw-r--r-- | sandcastle/images/exchange/scripts/config.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sandcastle/images/exchange/scripts/config.sh b/sandcastle/images/exchange/scripts/config.sh new file mode 100644 index 0000000..b5bf4e3 --- /dev/null +++ b/sandcastle/images/exchange/scripts/config.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +set -o pipefail +set -eu + +export LD_LIBRARY_PATH=/usr/local/lib +export GNUNET_FORCE_LOG=";;;;WARNING" + +mkdir -p /etc/taler +TALERCONF=/etc/taler/taler.conf +cp /config/exchange/taler.conf $TALERCONF + +# Values from config file mounted at run time: +CURRENCY=`taler-config -c /config/deployment.conf -s taler-deployment -o currency` +EXCHANGE_URL=`taler-config -c /config/deployment.conf -s taler-deployment -o default-exchange` + +EXCHANGE_NEXUS_USERNAME=`taler-config -c /config/deployment.conf -s taler-deployment -o exchange-nexus-username` +EXCHANGE_NEXUS_PASSWORD=`taler-config -c /config/deployment.conf -s taler-deployment -o exchange-nexus-password` +EXCHANGE_IBAN=DE159593 +TALER_FACADE_NAME=taler-facade +DB_PASSWORD=`taler-config -c /config/deployment.conf -s taler-deployment -o db-password` +sed -i "s;__EXCHANGE_URL__;${EXCHANGE_URL};" $TALERCONF +sed -i "s;__DB_PASSWORD__;${DB_PASSWORD};" $TALERCONF +sed -i "s/__CURRENCY__/${CURRENCY}/" $TALERCONF +sed -i "s/__EXCHANGE_NEXUS_USERNAME__/${EXCHANGE_NEXUS_USERNAME}/" $TALERCONF +sed -i "s/__EXCHANGE_NEXUS_PASSWORD__/${EXCHANGE_NEXUS_PASSWORD}/" $TALERCONF +sed -i "s/__EXCHANGE_IBAN__/${EXCHANGE_IBAN}/" $TALERCONF +sed -i "s/__TALER_FACADE_NAME__/${TALER_FACADE_NAME}/" $TALERCONF +sed -i "s;__NEXUS_URL__;http://bank:15001;" $TALERCONF + +EXCHANGE_MASTER_PUB=$(taler-exchange-offline -c $TALERCONF setup) + +sed -i "s/__EXCHANGE_MASTER_PUB__/$EXCHANGE_MASTER_PUB/" $TALERCONF |