summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMS <ms@taler.net>2023-12-07 12:38:31 +0100
committerMS <ms@taler.net>2023-12-07 12:45:56 +0100
commit19e3779e72c07833a8d452deef6d0a0ab285a790 (patch)
treebada76df4ed562c38d10cdc8504cbd5c7ed9a456
parent01eba9ed63e2e0c1f52516f4dcc8fc31797e9c64 (diff)
downloaddeployment-19e3779e72c07833a8d452deef6d0a0ab285a790.tar.gz
deployment-19e3779e72c07833a8d452deef6d0a0ab285a790.tar.bz2
deployment-19e3779e72c07833a8d452deef6d0a0ab285a790.zip
bank config, revert to use cat<<EOF for easier control
-rwxr-xr-xnetzbon/config_libeufin_bank.sh50
1 files changed, 22 insertions, 28 deletions
diff --git a/netzbon/config_libeufin_bank.sh b/netzbon/config_libeufin_bank.sh
index d92a3f1..8984f3d 100755
--- a/netzbon/config_libeufin_bank.sh
+++ b/netzbon/config_libeufin_bank.sh
@@ -42,39 +42,33 @@ if test -z "${BANK_EXCHANGE_PASSWORD:-}"; then
exit 1
fi
-# TODO: add sanity-checks for presence of other required env-vars
-
say "Configure the bank with ${CURRENCY}..."
-# TODO is 20000000 big enough for admin dbt limit
-
-bank_cfg () {
- taler-config -c /etc/libeufin/libeufin-bank.conf -s libeufin-bank -o $1 -V $2
-}
-
-nb_cfg () {
- taler-config -c /etc/libeufin/libeufin-bank.conf -s CURRENCY-NETZBON -o $1 -V $2
-}
+cat <<EOF > /etc/libeufin/libeufin-bank.conf
+[libeufin-bank]
+CURRENCY=${CURRENCY}
+DEFAULT_EXCHANGE=${PROTO}://exchange.${DOMAIN_NAME}
+DEFAULT_ADMIN_DEBT_LIMIT=${CURRENCY}:20000000
+DEFAULT_CUSTOMER_DEBT_LIMIT=${CURRENCY}:0
+SERVE=tcp
+PORT=${BANK_PORT}
+ALLOW_CONVERSION=yes
+FIAT_CURRENCY=${FIAT_CURRENCY}
+TAN_SMS=libeufin-tan-sms.sh
+TAN_EMAIL=libeufin-tan-email.sh
+
+[CURRENCY-NETZBON]
+enabled=yes
+name=NetzBon
+code=NETZBON
+fractional_input_digits=2
+fractional_normal_digits=2
+fractional_trailing_zero_digits=2
+alt_unit_names={"0":"NETZBON"}
-bank_cfg CURRENCY ${CURRENCY}
-bank_cfg DEFAULT_EXCHANGE ${PROTO}://exchange.${DOMAIN_NAME}
-bank_cfg DEFAULT_ADMIN_DEBT_LIMIT ${CURRENCY}:20000000
-bank_cfg DEFAULT_CUSTOMER_DEBT_LIMIT ${CURRENCY}:0
-bank_cfg SERVE tcp
-bank_cfg PORT ${BANK_PORT}
-bank_cfg ALLOW_CONVERSION yes
-bank_cfg FIAT_CURRENCY ${FIAT_CURRENCY}
-bank_cfg TAN_SMS libeufin-tan-sms.sh
-bank_cfg TAN_EMAIL libeufin-tan-email.sh
+EOF
# FIXME: include this in the bank _and_ make sure it gets loaded
-nb_cfg enabled yes
-nb_cfg name NetzBon
-nb_cfg code NETZBON
-nb_cfg fractional_input_digits 2
-nb_cfg fractional_normal_digits 2
-nb_cfg fractional_trailing_zero_digits 2
-nb_cfg alt_unit_names "{\"0\":\"NETZBON\"}"
say "Setting up libeufin-bank admin account..."
sudo -u libeufin-bank \