#!/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