#!/bin/bash # Generate the taler configuration based on environment variables. # These variables are usually defined in $HOME/activate. # Some configuration files still need to be signed with taler-deployment-config-sign. # It overwrites previous config files. # # set -eu export PATH="$HOME/deployment":$PATH if [[ -z ${TALER_CONFIG_ENV+x} ]]; then echo "TALER_CONFIG_ENV not set" exit 1 fi if [[ -z ${TALER_CONFIG_CURRENCY+x} ]]; then echo "TALER_CONFIG_CURRENCY not set" exit 1 fi EXCHANGE_PUB=$(gnunet-ecc -p $HOME/deployment/private-keys/${TALER_CONFIG_ENV}-exchange-master.priv) $HOME/deployment/config/generate-config \ --exchange-pub "$EXCHANGE_PUB" \ --currency "$TALER_CONFIG_CURRENCY" \ --outdir $HOME/.config \ --shared-outdir $HOME/shared-data \ --envname "$TALER_CONFIG_ENV" \ --standalone "${TALER_CONFIG_STANDALONE:-0}"