taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

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