#!/bin/bash # Install + start demo-withdraw API + auto-confirm loop inside bank container. # Host: # ./scripts/taler-bank/install-demo-withdraw-api.sh set -euo pipefail ROOT=$(cd "$(dirname "$0")" && pwd) CTR="${BANK_CONTAINER:-taler-hacktivism-bank}" podman cp "$ROOT/demo-withdraw-api.py" "$CTR:/usr/local/bin/demo-withdraw-api.py" podman cp "$ROOT/auto-confirm-withdrawals.sh" "$CTR:/usr/local/bin/auto-confirm-withdrawals.sh" podman cp "$ROOT/refresh-demo-withdraw.sh" "$CTR:/usr/local/bin/refresh-demo-withdraw.sh" podman exec -u root "$CTR" chmod 755 \ /usr/local/bin/demo-withdraw-api.py \ /usr/local/bin/auto-confirm-withdrawals.sh \ /usr/local/bin/refresh-demo-withdraw.sh # nginx: proxy demo-withdraw.json NGX=/etc/nginx/sites-available/bank-landing podman exec -u root "$CTR" bash -lc ' set -e f=/etc/nginx/sites-available/bank-landing if ! grep -q demo-withdraw.json "$f"; then # insert before location /intro/ python3 - </dev/null || true nohup python3 /usr/local/bin/demo-withdraw-api.py \ >>/var/log/demo-withdraw-api.log 2>&1 /dev/null || true nohup /usr/local/bin/auto-confirm-withdrawals.sh --loop 4 \ >>/var/log/auto-confirm-withdrawals.log 2>&1