[DRE-commits] [diaspora-installer] 07/23: handle nginx configuration via ucf

Praveen Arimbrathodiyil praveen at moszumanska.debian.org
Wed Jan 25 21:57:47 UTC 2017


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

praveen pushed a commit to branch master
in repository diaspora-installer.

commit f69854aa2348af455acd782d054535e04426d345
Author: Praveen Arimbrathodiyil <praveen at debian.org>
Date:   Tue Jan 24 23:29:46 2017 +0530

    handle nginx configuration via ucf
---
 debian/diaspora-common.postrm | 6 ++++++
 set-env-nginx.sh              | 5 ++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/debian/diaspora-common.postrm b/debian/diaspora-common.postrm
index db314e2..27f3378 100644
--- a/debian/diaspora-common.postrm
+++ b/debian/diaspora-common.postrm
@@ -21,6 +21,7 @@ case "$1" in
     
     rm -rf /var/lib/diaspora-common/diaspora.conf
     rm -rf /var/lib/diaspora-common/database.yml
+    rm -rf /var/lib/diaspora-common/nginx-site-diaspora
 
     # Remove diversion
     # ldconfig is NOT needed during removal of a library, only during
@@ -46,21 +47,26 @@ case "$1" in
     for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist;  do
 	rm -f /etc/diaspora.conf$ext
 	rm -f /etc/diaspora/database.yml$ext
+	rm -f /etc/nginx/sites-available/diaspora$ext
     done
  
     # remove the configuration file itself
     rm -f /etc/diaspora.conf
     rm -f /etc/diaspora/database.yml
+    rm -f /etc/nginx/sites-available/diaspora
+    rm -f /etc/nginx/sites-enabled/diaspora
     rm -rf /etc/diaspora/ssl
 
     # and finally clear it out from the ucf database
     if which ucf >/dev/null; then
         ucf --purge /etc/diaspora.conf
         ucf --purge /etc/diaspora/database.yml
+        ucf --purge /etc/nginx/sites-available/diaspora
     fi    
     if which ucfr >/dev/null; then
         ucfr --purge diaspora-common /etc/diaspora.conf
         ucfr --purge diaspora-common /etc/diaspora/database.yml
+        ucfr --purge diaspora-common /etc/nginx/sites-available/diaspora
     fi    
 
     ;;
diff --git a/set-env-nginx.sh b/set-env-nginx.sh
index 9bb36b0..7e531f5 100755
--- a/set-env-nginx.sh
+++ b/set-env-nginx.sh
@@ -7,6 +7,7 @@ fi
 
 # Read configuration values
 . /etc/diaspora/diaspora-common.conf
+nginx-site-private=/var/lib/diaspora-common/nginx-site-diaspora
 
 if test -f /etc/nginx/sites-available/diaspora; then
   echo "/etc/nginx/sites-available/diaspora already exist, skipping nginx configuration..."
@@ -14,8 +15,10 @@ else
   if test -f ${nginx_conf_example}; then
     sed -e "s/SERVERNAME_FIXME/$1/g" -e "s/DIASPORA_SSL_PATH_FIXME/\\/etc\\/diaspora/"\
     -e "s/DIASPORA_ROOT_FIXME/\\/usr\\/share\\/diaspora/"\
-    ${nginx_conf_example} >/etc/nginx/sites-available/diaspora
+    ${nginx_conf_example} > ${nginx-site-private}
+    ucf --debconf-ok --three-way ${nginx-site-private} /etc/nginx/sites-available/diaspora
     ln -fs /etc/nginx/sites-available/diaspora /etc/nginx/sites-enabled/
+    ucfr diaspora-common /etc/nginx/sites-available/diaspora
   else
     echo "nginx.conf.example not found"
     exit 1

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/diaspora-installer.git



More information about the Pkg-ruby-extras-commits mailing list