blob: eade50f1079f7f818ab0cb0a54ff88a545b0194e (
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
|
#!/bin/bash
set -eu
export LD_LIBRARY_PATH=/usr/local/lib
while ! pg_isready -h talerdb -d taler; do
echo DB not ready yet.
sleep 2
done
echo Now DB is ready.
for n in `seq 1 80`
do
echo "."
sleep 0.1
OK=1
wget http://exchange/ -o /dev/null -O /dev/null >/dev/null && break
OK=0
done
if [ 1 != $OK ]
then
echo "Exchange unreachable."
fi
echo Echange reachable.
EXCHANGE_MASTER_PUB=$(curl -s http://exchange/keys | jq -r .master_public_key)
echo Found Exchange Pub: $EXCHANGE_MASTER_PUB
sed -i 's/\${EXCHANGE_URL}/http:\/\/exchange\//' /config/taler.conf
sed -i "s/\${EXCHANGE_PUB}/${EXCHANGE_MASTER_PUB}/" /config/taler.conf
sed -i 's/\${CURRENCY}/EUR/' /config/taler.conf
taler-merchant-dbinit -c /config/taler.conf --reset
taler-merchant-httpd -c /config/taler.conf
|