gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-deployment] branch master updated: env work for euFin


From: gnunet
Subject: [taler-deployment] branch master updated: env work for euFin
Date: Thu, 16 Sep 2021 19:59:28 +0200

This is an automated email from the git hooks/post-receive script.

ms pushed a commit to branch master
in repository deployment.

The following commit(s) were added to refs/heads/master by this push:
     new 22487a5  env work for euFin
22487a5 is described below

commit 22487a51a23756c21754b9e06169898cb536c1bc
Author: ms <ms@taler.net>
AuthorDate: Thu Sep 16 19:59:10 2021 +0200

    env work for euFin
---
 bin/taler-deployment                    |  2 ++
 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
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]