diff options
author | ms <ms@taler.net> | 2021-09-16 19:59:10 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2021-09-16 19:59:10 +0200 |
commit | 22487a51a23756c21754b9e06169898cb536c1bc (patch) | |
tree | 3c83db341aceae504d8ba3d8bf011d11b12f844a | |
parent | a13c827256c9acf1fa503a40b21dcfed29a013dc (diff) | |
download | deployment-22487a51a23756c21754b9e06169898cb536c1bc.tar.gz deployment-22487a51a23756c21754b9e06169898cb536c1bc.tar.bz2 deployment-22487a51a23756c21754b9e06169898cb536c1bc.zip |
env work for euFin
-rwxr-xr-x | bin/taler-deployment | 2 | ||||
-rwxr-xr-x | bin/taler-deployment-prepare-with-eufin | 35 |
2 files changed, 27 insertions, 10 deletions
diff --git a/bin/taler-deployment b/bin/taler-deployment index 9697b18..e2fe9d9 100755 --- a/bin/taler-deployment +++ b/bin/taler-deployment @@ -54,6 +54,8 @@ export TALER_ENV_URL_SYNC="{sync}" export TALER_ENV_MERCHANT_BACKEND="{merchant_backend}" export TALER_COVERAGE={coverage} export TALER_ENV_FRONTENDS_APITOKEN="$(cat ~/merchant_auth_token)" +export LIBEUFIN_NEXUS_DB_CONNECTION="jdbc:sqlite:$HOME/nexus.sqlite" +export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:$HOME/sandbox.sqlite" """ @dataclass diff --git a/bin/taler-deployment-prepare-with-eufin b/bin/taler-deployment-prepare-with-eufin index 1d373ec..2e269b7 100755 --- a/bin/taler-deployment-prepare-with-eufin +++ b/bin/taler-deployment-prepare-with-eufin @@ -169,6 +169,30 @@ sleep 5 ## Step 4: Set up euFin ## +# $1 = ebics user id, $2 = ebics partner, $3 = bank connection name +# $4 = bank account name local to Nexus, $5 = bank account name as known +# by Sandbox +function prepare_nexus_account() { + echo -n "Making bank connection $3 ..." + libeufin-cli connections new-ebics-connection \ + --ebics-url="${SANDBOX_URL}ebicsweb" \ + --host-id=$EBICS_HOST \ + --partner-id=$2 \ + --ebics-user-id=$1 \ + $3 > /dev/null + echo " OK" + echo -n "Connecting $3 ..." + libeufin-cli connections connect $3 > /dev/null + echo " OK" + echo -n "Importing Sandbox bank account ($5) to Nexus ($4) ..." + libeufin-cli connections download-bank-accounts $3 > /dev/null + libeufin-cli connections import-bank-account \ + --offered-account-id=$5 --nexus-bank-account-id=$4 $3 > /dev/null + echo " OK" +} + +# $1=ebics username, $2=ebics partner name, +# $3=person name, $4=sandbox bank account name, $5=iban function prepare_sandbox_account() { echo -n "Activating ebics subscriber $1 at the sandbox ..." libeufin-cli \ @@ -193,19 +217,10 @@ function prepare_sandbox_account() { echo " OK" } -SANDBOX_SQLITE_FILE="$HOME/sandbox.sqlite" -NEXUS_SQLITE_FILE="$HOME/nexus.sqlite" - NEXUS_URL="http://localhost:5001/" SANDBOX_URL="http://localhost:5000/" - # Deleting old data: -rm $SANDBOX_SQLITE_FILE -rm $NEXUS_SQLITE_FILE - -export LIBEUFIN_NEXUS_DB_CONNECTION="jdbc:sqlite:$SANDBOX_SQLITE_FILE" -export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:$NEXUS_SQLITE_FILE" taler-deployment-arm -i libeufin-nexus taler-deployment-arm -i libeufin-sandbox @@ -255,11 +270,11 @@ echo "Sandbox preparation done" # Only the exchange needs Nexus. echo -n "Preparing Nexus ..." -export LIBEUFIN_NEXUS_URL=$NEXUS_URL EXCHANGE_NEXUS_USERNAME=exchange-nexus-user EXCHANGE_NEXUS_PASSWORD=exchange-nexus-password libeufin-nexus superuser $EXCHANGE_NEXUS_USERNAME --password=$EXCHANGE_NEXUS_PASSWORD echo " OK" +export LIBEUFIN_NEXUS_URL=$NEXUS_URL export LIBEUFIN_NEXUS_USERNAME=$EXCHANGE_NEXUS_USERNAME export LIBEUFIN_NEXUS_PASSWORD=$EXCHANGE_NEXUS_PASSWORD |