diff options
Diffstat (limited to 'netzbon/config_libeufin_bank.sh')
-rwxr-xr-x | netzbon/config_libeufin_bank.sh | 49 |
1 files changed, 20 insertions, 29 deletions
diff --git a/netzbon/config_libeufin_bank.sh b/netzbon/config_libeufin_bank.sh index 2adba40..7e3ac34 100755 --- a/netzbon/config_libeufin_bank.sh +++ b/netzbon/config_libeufin_bank.sh @@ -48,41 +48,32 @@ say "Configure the bank with ${CURRENCY}..." # TODO is 20000000 big enough for admin dbt limit -if ! taler-config -s "libeufin-bank" -o code &> /dev/null -then 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 -EOF -fi +bank_cfg () { + taler-config -c /etc/libeufin/libeufin-bank.conf -s libeufin-bank -o $1 -V $2 +} -if ! taler-config -s "currency-netzbon" -o code &> /dev/null -then cat << EOF >> /etc/libeufin/libeufin-bank.conf -[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"} -EOF -fi +bank_cfg -o CURRENCY ${CURRENCY} +bank_cfg -o DEFAULT_EXCHANGE ${PROTO}://exchange.${DOMAIN_NAME} +bank_cfg -o DEFAULT_ADMIN_DEBT_LIMIT ${CURRENCY}:20000000 +bank_cfg -o DEFAULT_CUSTOMER_DEBT_LIMIT ${CURRENCY}:0 +bank_cfg -o SERVE tcp +bank_cfg -o PORT ${BANK_PORT} +bank_cfg -o ALLOW_CONVERSION yes +bank_cfg -o FIAT_CURRENCY ${FIAT_CURRENCY} +bank_cfg -o TAN_SMS libeufin-tan-sms.sh +bank_cfg -o TAN_EMAIL libeufin-tan-email.sh + +taler-config \ + -c /etc/libeufin/libeufin-bank.conf \ + -s libeufin-bankdb-postgres \ + -o config \ + -V postgres:///libeufin say "Setting up libeufin-bank admin account" sudo -u "libeufin-bank" libeufin-bank passwd admin "${BANK_ADMIN_PASSWORD}" say "Setting up SPA configuration..." -echo "settings = { bankName: \"${BANK_NAME}\" }" - >/etc/libeufin/settings.js +echo "settings = { bankName: \"${BANK_NAME}\" }" >/etc/libeufin/settings.js say "DONE" say "Create exchange account..." |