setup-merchant.sh (865B)
1 #!/bin/bash 2 3 set -eu 4 5 source functions.sh 6 source config/user.conf 7 source config/internal.conf 8 9 say "Setting up merchant database" #FIXME remove when this file works 10 taler-merchant-dbconfig &>> setup.log 11 12 expect_vars CURRENCY PROTO DOMAIN_NAME MASTER_PUBLIC_KEY 13 14 export EXCHANGE_BASE_URL="$PROTO://exchange.${DOMAIN_NAME}/" 15 16 say "Removing optimized files" 17 rm -f /usr/share/taler-merchant/spa/*.{zstd,gz} 18 19 cat << EOF > /etc/taler-merchant/conf.d/setup.conf 20 [merchant] 21 CURRENCY=${CURRENCY} 22 PAYMENT_TARGET_TYPES=x-taler-bank 23 PAYMENT_TARGET_REGEX=payto://x-taler-bank/bank.${DOMAIN_NAME}/.* 24 25 [merchant-exchange-${DOMAIN_NAME}] 26 MASTER_KEY=${MASTER_PUBLIC_KEY} 27 CURRENCY=${CURRENCY} 28 EXCHANGE_BASE_URL=${EXCHANGE_BASE_URL} 29 EOF 30 31 say "Launching taler-merchant-httpd" 32 systemctl enable taler-merchant.target &>> setup.log 33 systemctl restart taler-merchant.target &>> setup.log