summaryrefslogtreecommitdiff
path: root/netzbon/setup-exchange.sh
diff options
context:
space:
mode:
Diffstat (limited to 'netzbon/setup-exchange.sh')
-rwxr-xr-xnetzbon/setup-exchange.sh65
1 files changed, 33 insertions, 32 deletions
diff --git a/netzbon/setup-exchange.sh b/netzbon/setup-exchange.sh
index 41ec082..614766e 100755
--- a/netzbon/setup-exchange.sh
+++ b/netzbon/setup-exchange.sh
@@ -70,9 +70,9 @@ if test -z "${MASTER_PUBLIC_KEY:-}"; then
exit 1
fi
say "Setting up offline key"
- echo -e "[exchange-offline]\n" \
- "MASTER_PRIV_FILE=\$HOME/${MASTER_PRIV_FILE}\n" \
- "SECM_TOFU_FILE=\$HOME/${SECMOD_TOFU_FILE}\n" \
+ echo -e "[exchange-offline]\n"\
+ "MASTER_PRIV_FILE=\$HOME/${MASTER_PRIV_FILE}\n"\
+ "SECM_TOFU_FILE=\$HOME/${SECMOD_TOFU_FILE}\n"\
>/etc/taler/conf.d/offline-setup.conf
MASTER_PUBLIC_KEY=$(sudo -i -u taler-exchange-offline taler-exchange-offline -LDEBUG setup)
@@ -103,30 +103,30 @@ say "Configuring exchange"
export EXCHANGE_BASE_URL="$PROTO://exchange.${DOMAIN_NAME}/"
# Generate /etc/taler/conf.d/setup.conf
-echo -e "[taler]\n" \
- "CURRENCY=${CURRENCY}\n" \
- "CURRENCY_ROUND_UNIT=${CURRENCY}:0.01\n" \
- "\n[exchange]\n" \
- "AML_THRESHOLD=${CURRENCY}:1000000\n" \
- "MASTER_PUBLIC_KEY=${MASTER_PUBLIC_KEY}\n" \
- "BASE_URL=${EXCHANGE_BASE_URL}\n" \
- "\n[merchant-exchange-${DOMAIN_NAME}]\n" \
- "MASTER_KEY=${MASTER_PUBLIC_KEY}\n" \
- "CURRENCY=${CURRENCY}\n" \
- "EXCHANGE_BASE_URL=${EXCHANGE_BASE_URL}\n" \
- "\n[exchange-account-default]\n" \
- "PAYTO_URI=${EXCHANGE_PAYTO}\n" \
- "ENABLE_DEBIT=YES\n" \
- "ENABLE_CREDIT=YES\n" \
- "@inline-secret@ exchange-accountcredentials-default ../secrets/exchange-accountcredentials-default.secret.conf\n" \
- "\n[currency-netzbon]\n" \
- "ENABLED=YES\n" \
- "name=NetzBon\n" \
- "code=NETZBON\n" \
- "fractional_input_digits=2\n" \
- "fractional_normal_digits=2\n" \
- "fractional_trailing_zero_digits=2\n" \
- "alt_unit_names = {\"0\":\"NETZBON\"}\n" \
+echo -e "[taler]\n"\
+ "CURRENCY=${CURRENCY}\n"\
+ "CURRENCY_ROUND_UNIT=${CURRENCY}:0.01\n"\
+ "\n[exchange]\n"\
+ "AML_THRESHOLD=${CURRENCY}:1000000\n"\
+ "MASTER_PUBLIC_KEY=${MASTER_PUBLIC_KEY}\n"\
+ "BASE_URL=${EXCHANGE_BASE_URL}\n"\
+ "\n[merchant-exchange-${DOMAIN_NAME}]\n"\
+ "MASTER_KEY=${MASTER_PUBLIC_KEY}\n"\
+ "CURRENCY=${CURRENCY}\n"\
+ "EXCHANGE_BASE_URL=${EXCHANGE_BASE_URL}\n"\
+ "\n[exchange-account-default]\n"\
+ "PAYTO_URI=${EXCHANGE_PAYTO}\n"\
+ "ENABLE_DEBIT=YES\n"\
+ "ENABLE_CREDIT=YES\n"\
+ "@inline-secret@ exchange-accountcredentials-default ../secrets/exchange-accountcredentials-default.secret.conf\n"\
+ "\n[currency-netzbon]\n"\
+ "ENABLED=YES\n"\
+ "name=NetzBon\n"\
+ "code=NETZBON\n"\
+ "fractional_input_digits=2\n"\
+ "fractional_normal_digits=2\n"\
+ "fractional_trailing_zero_digits=2\n"\
+ "alt_unit_names = {\"0\":\"NETZBON\"}\n"\
>/etc/taler/conf.d/setup.conf
echo -e "[exchangedb-postgres]\n" \
@@ -135,12 +135,13 @@ echo -e "[exchangedb-postgres]\n" \
chmod 440 /etc/taler/secrets/exchange-db.secret.conf
chown root:taler-exchange-db /etc/taler/secrets/exchange-db.secret.conf
-echo -e "[exchange-accountcredentials-default]\n" \
- "WIRE_GATEWAY_URL=${EXCHANGE_WIRE_GATEWAY_URL}\n" \
- "WIRE_GATEWAY_AUTH_METHOD=basic\n" \
- "USERNAME=Exchange\n" \
- "PASSWORD=${BANK_EXCHANGE_PASSWORD}\n" \
+echo -e "[exchange-accountcredentials-default]\n"\
+ "WIRE_GATEWAY_URL=${EXCHANGE_WIRE_GATEWAY_URL}\n"\
+ "WIRE_GATEWAY_AUTH_METHOD=basic\n"\
+ "USERNAME=Exchange\n"\
+ "PASSWORD=${BANK_EXCHANGE_PASSWORD}\n"\
>/etc/taler/secrets/exchange-accountcredentials-default.secret.conf
+
chmod 400 /etc/taler/secrets/exchange-accountcredentials-default.secret.conf
chown taler-exchange-wire:taler-exchange-db /etc/taler/secrets/exchange-accountcredentials-default.secret.conf