gnunet-svn
[Top][All Lists]
Advanced

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

[taler-anastasis] branch master updated: debian: anastasis has its own c


From: gnunet
Subject: [taler-anastasis] branch master updated: debian: anastasis has its own config
Date: Fri, 30 Jul 2021 13:07:33 +0200

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

dold pushed a commit to branch master
in repository anastasis.

The following commit(s) were added to refs/heads/master by this push:
     new db907aa  debian: anastasis has its own config
db907aa is described below

commit db907aaf50ac266cb8e9c9c02f8bdebb8d9167bb
Author: Florian Dold <florian@dold.me>
AuthorDate: Fri Jul 30 13:07:28 2021 +0200

    debian: anastasis has its own config
---
 contrib/gana                                       |  2 +-
 debian/anastasis-httpd.install                     |  1 -
 debian/anastasis-httpd.postinst                    | 31 +---------------------
 debian/db/install/pgsql                            | 19 +++++++------
 debian/etc/anastasis/anastasis.conf                |  4 +++
 .../etc/anastasis/secrets/anastasis-db.secret.conf |  3 +++
 .../apache2/sites-available/anastasis.conf}        |  0
 .../nginx/sites-available/anastasis}               |  0
 debian/etc/taler/conf.d/anastasis.conf             |  2 --
 9 files changed, 20 insertions(+), 42 deletions(-)

diff --git a/contrib/gana b/contrib/gana
index 0f1eb85..65b3235 160000
--- a/contrib/gana
+++ b/contrib/gana
@@ -1 +1 @@
-Subproject commit 0f1eb8555b89056fe62e093211e53a1f9ba85d56
+Subproject commit 65b32359b300f5369eff62fceb5001e609c2f339
diff --git a/debian/anastasis-httpd.install b/debian/anastasis-httpd.install
index a97180b..b0f9700 100644
--- a/debian/anastasis-httpd.install
+++ b/debian/anastasis-httpd.install
@@ -9,5 +9,4 @@ usr/share/anastasis/*
 usr/share/anastasis/sql/*
 usr/share/anastasis/config.d/*
 debian/etc/* /etc/
-debian/conf/* etc/anastasis/
 debian/db/install/* usr/share/dbconfig-common/scripts/anastasis/install/
diff --git a/debian/anastasis-httpd.postinst b/debian/anastasis-httpd.postinst
index 77acf49..fcf9062 100644
--- a/debian/anastasis-httpd.postinst
+++ b/debian/anastasis-httpd.postinst
@@ -2,6 +2,7 @@
 
 set -e
 
+TALER_HOME="/var/lib/taler/"
 _USERNAME=anastasis-httpd
 _GROUPNAME=www-data
 
@@ -10,39 +11,12 @@ _GROUPNAME=www-data
 dbc_dbfile_owner="${_USERNAME}:${_GROUPNAME}"
 dbc_dbfile_perms="0600"
 
-# 1st argument will be the SECURITYTOKEN to use.
-apache_install() {
-  echo -n "Starting Apache setup..."
-  mkdir -p /etc/apache2/conf-available
-  if [ ! -f /etc/apache2/conf-available/anastasis.conf ]; then
-    echo -n "..."
-    cat /etc/anastasis/apache.conf | sed -e "s/%SECURITYTOKEN%/$1/" 
>/etc/apache2/conf-available/anastasis.conf
-  fi
-  echo "Done"
-}
-
-# 1st argument will be the SECURITYTOKEN to use.
-nginx_install() {
-  echo -n "Starting Nginx setup..."
-  mkdir -p /etc/nginx/conf-available
-  if [ ! -f /etc/nginx/conf-available/anastasis.conf ]; then
-    echo -n "..."
-    cat /etc/anastasis/nginx.conf | sed -e "s/%SECURITYTOKEN%/$1/" 
>/etc/nginx/conf-available/anastasis.conf
-  fi
-  echo "Done"
-}
-
 . /usr/share/debconf/confmodule
 
 case "${1}" in
 configure)
-  db_start
   db_version 2.0
 
-  # Read default values
-  CONFIG_FILE="/etc/default/anastasis"
-  TALER_HOME="/var/lib/taler/"
-
   echo "  User setup"
   # Creating taler users if needed
   if ! getent passwd ${_USERNAME} >/dev/null; then
@@ -56,9 +30,6 @@ configure)
     dbc_go anastasis "$@"
   fi
 
-  cat >"/etc/systemd/system/anastasis-httpd.service" <<EOF
-EOF
-
   # Configure Webserver
   echo "  Configuring Webserver"
   db_get anastasis/reconfigure-webserver
diff --git a/debian/db/install/pgsql b/debian/db/install/pgsql
index d61008c..81f0a0e 100755
--- a/debian/db/install/pgsql
+++ b/debian/db/install/pgsql
@@ -2,19 +2,22 @@
 
 set -eu
 
+conf_anastasis_db=/etc/taler/secrets/anastasis-db.secret.conf
+conf_override=/etc/taler/override.conf
+
 # get database settings from dbconfig-common and configure
 # for ADMINISTRATIVE access
 if [ -f /etc/dbconfig-common/anastasis.conf ]; then
     . /etc/dbconfig-common/anastasis.conf
     case "$dbc_dbtype" in
         pgsql)
-            anastasis-config -w \
-                         -c /etc/anastasis.conf \
+            anastasis-config \
+                         -c $conf_anastasis_db \
                          -s "stasis-postgres" \
                          -o "CONFIG" \
                          -V "postgres:///$dbc_dbname"
-            anastasis-config -w \
-                         -c /etc/anastasis.conf \
+            anastasis-config \
+                         -c $conf_override \
                          -s "anastasis" \
                          -o "DB" \
                          -V "postgres"
@@ -50,13 +53,13 @@ if [ -f /etc/dbconfig-common/anastasis.conf ]; then
             echo "GRANT SELECT, UPDATE ON ALL SEQUENCES IN SCHEMA public TO 
\"$dbc_dbuser\";" \
             | sudo -u postgres psql "postgres:///$dbc_dbname"
 
-            anastasis-config -w \
-                         -c /etc/anastasis.conf \
+            anastasis-config \
+                         -c $conf_anastasis_db \
                          -s "stasis-postgres" \
                          -o "CONFIG" \
                          -V 
"postgres://$dbc_dbuser:$dbc_dbpass@$dbc_dbserver/$dbc_dbname"
-            anastasis-config -w \
-                         -c /etc/anastasis.conf \
+            anastasis-config \
+                         -c $conf_override \
                          -s "anastasis" \
                          -o "DB" \
                          -V "postgres"
diff --git a/debian/etc/anastasis/anastasis.conf 
b/debian/etc/anastasis/anastasis.conf
new file mode 100644
index 0000000..0acc145
--- /dev/null
+++ b/debian/etc/anastasis/anastasis.conf
@@ -0,0 +1,4 @@
+[anastasis]
+DATABASE = postgres
+
+@inline-secret@ stasis-postgres secrets/anastasis-db.secret.conf
diff --git a/debian/etc/anastasis/secrets/anastasis-db.secret.conf 
b/debian/etc/anastasis/secrets/anastasis-db.secret.conf
new file mode 100644
index 0000000..8f9fb54
--- /dev/null
+++ b/debian/etc/anastasis/secrets/anastasis-db.secret.conf
@@ -0,0 +1,3 @@
+[stasis-postgres]
+#The connection string the plugin has to use for connecting to the database
+CONFIG = postgres:///anastasis
diff --git a/debian/conf/apache.conf 
b/debian/etc/apache2/sites-available/anastasis.conf
similarity index 100%
rename from debian/conf/apache.conf
rename to debian/etc/apache2/sites-available/anastasis.conf
diff --git a/debian/conf/nginx.conf b/debian/etc/nginx/sites-available/anastasis
similarity index 100%
rename from debian/conf/nginx.conf
rename to debian/etc/nginx/sites-available/anastasis
diff --git a/debian/etc/taler/conf.d/anastasis.conf 
b/debian/etc/taler/conf.d/anastasis.conf
deleted file mode 100644
index 96b66b3..0000000
--- a/debian/etc/taler/conf.d/anastasis.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-[anastasis]
-DATABASE = postgres

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