[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.
- [taler-merchant] branch master updated: debian: config,
gnunet <=