diff options
author | MS <ms@taler.net> | 2023-12-07 12:38:31 +0100 |
---|---|---|
committer | MS <ms@taler.net> | 2023-12-07 12:45:56 +0100 |
commit | 19e3779e72c07833a8d452deef6d0a0ab285a790 (patch) | |
tree | bada76df4ed562c38d10cdc8504cbd5c7ed9a456 | |
parent | 01eba9ed63e2e0c1f52516f4dcc8fc31797e9c64 (diff) | |
download | deployment-19e3779e72c07833a8d452deef6d0a0ab285a790.tar.gz deployment-19e3779e72c07833a8d452deef6d0a0ab285a790.tar.bz2 deployment-19e3779e72c07833a8d452deef6d0a0ab285a790.zip |
bank config, revert to use cat<<EOF for easier control
-rwxr-xr-x | netzbon/config_libeufin_bank.sh | 50 |
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 \ |