gnunet-svn
[Top][All Lists]
Advanced

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

[taler-merchant] branch master updated: debian: config


From: gnunet
Subject: [taler-merchant] branch master updated: debian: config
Date: Fri, 30 Jul 2021 11:54:17 +0200

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

dold pushed a commit to branch master
in repository merchant.

The following commit(s) were added to refs/heads/master by this push:
     new 6495189b debian: config
6495189b is described below

commit 6495189b10d1333bdb38369371f72d839c97f9f3
Author: Florian Dold <florian@dold.me>
AuthorDate: Fri Jul 30 11:53:58 2021 +0200

    debian: config
---
 debian/README-packaging.md                       |  6 ++++++
 debian/db/install/pgsql                          | 13 ++++++++-----
 debian/etc/taler/conf.d/merchant.conf            |  4 ++++
 debian/etc/taler/secrets/merchant-db.secret.conf |  0
 debian/rules                                     |  7 +++++++
 5 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/debian/README-packaging.md b/debian/README-packaging.md
new file mode 100644
index 00000000..26dd6ab1
--- /dev/null
+++ b/debian/README-packaging.md
@@ -0,0 +1,6 @@
+## Database Setup
+
+We use dbconfig-common (https://www.debian.org/doc/manuals/dbconfig-common/)
+for database setup.
+
+
diff --git a/debian/db/install/pgsql b/debian/db/install/pgsql
index 45bf40b4..289ccb77 100755
--- a/debian/db/install/pgsql
+++ b/debian/db/install/pgsql
@@ -2,6 +2,9 @@
 
 set -eu
 
+merchantdb_secretconf=/etc/taler/secrets/merchant-db.secret.conf
+merchantdb_overrideconf=/etc/taler/overrides.conf
+
 # get database settings from dbconfig-common and configure
 # for ADMINISTRATIVE access
 if [ -f /etc/dbconfig-common/taler-merchant.conf ]; then
@@ -9,12 +12,12 @@ if [ -f /etc/dbconfig-common/taler-merchant.conf ]; then
     case "$dbc_dbtype" in
         pgsql)
             taler-config \
-                         -c /etc/taler-merchant.conf \
+                         -c $merchantdb_secretconf \
                          -s "merchantdb-postgres" \
                          -o "CONFIG" \
                          -V "postgres:///$dbc_dbname"
             taler-config \
-                         -c /etc/taler-merchant.conf \
+                         -c $merchantdb_overrideconf \
                          -s "merchant" \
                          -o "DB" \
                          -V "postgres"
@@ -36,7 +39,7 @@ if [ -f /etc/dbconfig-common/taler-merchant.conf ]; then
 fi
 
 # Run database initialization logic
-sudo -u postgres taler-merchant-dbinit -c /etc/taler-merchant.conf
+sudo -u postgres taler-merchant-dbinit -c /etc/taler/taler.conf
 
 
 # get database settings from dbconfig-common and configure
@@ -51,12 +54,12 @@ if [ -f /etc/dbconfig-common/taler-merchant.conf ]; then
             | sudo -u postgres psql "postgres:///$dbc_dbname"
 
             taler-config \
-                         -c /etc/taler-merchant.conf \
+                         -c $merchantdb_secretconf \
                          -s "merchantdb-postgres" \
                          -o "CONFIG" \
                          -V 
"postgres://$dbc_dbuser:$dbc_dbpass@$dbc_dbserver/$dbc_dbname"
             taler-config \
-                         -c /etc/taler-merchant.conf \
+                         -c $merchantdb_overrideconf \
                          -s "merchant" \
                          -o "DB" \
                          -V "postgres"
diff --git a/debian/etc/taler/conf.d/merchant.conf 
b/debian/etc/taler/conf.d/merchant.conf
index 6efc223a..bd150216 100644
--- a/debian/etc/taler/conf.d/merchant.conf
+++ b/debian/etc/taler/conf.d/merchant.conf
@@ -1,2 +1,6 @@
+# Read secret sections into configuration, but only
+# if we have permission to do so.
+@inline-secret@ exchangedb-postgres ../secrets/merchant-db.secret.conf
+
 [merchant]
 DATABASE = postgres
diff --git a/debian/etc/taler/secrets/merchant-db.secret.conf 
b/debian/etc/taler/secrets/merchant-db.secret.conf
new file mode 100644
index 00000000..e69de29b
diff --git a/debian/rules b/debian/rules
index 66d379e4..af1170d0 100755
--- a/debian/rules
+++ b/debian/rules
@@ -31,6 +31,13 @@ override_dh_auto_install-indep:
 override_dh_auto_clean:
        dh_auto_clean
 
+override_dh_installsystemd:
+       # Need to specify units manually, since we have multiple
+       # and dh_installsystemd by default only looks for "<package>.service".
+       dh_installsystemd -ptaler-merchant --name=taler-merchant-httpd 
--no-start --no-enable
+       # final invocation to generate daemon reload
+       dh_installsystemd
+
 # Remove files already present in libtalerexchange from main taler-exchange 
package
 override_dh_install:
        dh_install

-- 
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]