summaryrefslogtreecommitdiff
path: root/netzbon/withdraw.sh
blob: 2f1b33b8d64dae45918e6ad8e1b9032d1bacf6d3 (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
#!/bin/bash

set -eu

. config/user.conf # DOMAIN_NAME & CURRENCY
. config/internal.conf # PROTO

NEXUS_CONFIG_FILE=/etc/libeufin/libeufin-nexus.conf
RESERVE_PUB=$(taler-wallet-cli \
  api 'acceptManualWithdrawal' \
    '{"exchangeBaseUrl":'${PROTO}'://exchange.'$DOMAIN_NAME'",
      "amount":"'$CURRENCY':5"
     }' | jq -r .result.reservePub)
DEBTOR_IBAN="CH8389144317421994586"
CAMT_054=$(sed \
  -e "s/RESERVE_PUB/$RESERVE_PUB/" \
  -e "s/BANK_ID/$(uuidgen | cut -c-34)/" \
  -e "s/DEBTOR_IBAN/$DEBTOR_IBAN/" \
  incoming_template.xml)

echo "$CAMT_054" | sudo -i -u libeufin-nexus \
  libeufin-nexus ebics-fetch -c $NEXUS_CONFIG_FILE --import

taler-wallet-cli run-until-done