summaryrefslogtreecommitdiff
path: root/sandcastle/images/exchange/scripts/config.sh
blob: b5bf4e3bf50c822fbb096bc3210a6b50e45c6ca6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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