[DRE-commits] [redmine] 01/03: debian/postrm: purge configuration files created by dbconfig-common

Antonio Terceiro terceiro at moszumanska.debian.org
Mon Feb 13 16:38:17 UTC 2017


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

terceiro pushed a commit to branch master
in repository redmine.

commit f43048eba54426711d6ea8432b1784b69a18942b
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Sat Feb 11 11:39:42 2017 -0200

    debian/postrm: purge configuration files created by dbconfig-common
    
    Closes: #852130
---
 debian/changelog                   |  5 +++++
 debian/postrm                      |  9 +++++++++
 debian/tests/control               |  4 ++++
 debian/tests/install-purge-install | 10 ++++++++++
 4 files changed, 28 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index f5c373b..49b00d8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,11 @@ redmine (3.3.1-3) UNRELEASED; urgency=medium
   [ Beatrice Torracca ]
   * Italian translation update (Closes: #846978)
 
+  [ Antonio Terceiro ]
+  * debian/postrm: restore purging of configuration files created by
+    dbconfig-common (Closes: #852130)
+    - add a autopkgtest for install/purge/install
+
  -- Antonio Terceiro <terceiro at debian.org>  Sun, 04 Dec 2016 18:15:22 -0200
 
 redmine (3.3.1-2) unstable; urgency=medium
diff --git a/debian/postrm b/debian/postrm
index 1bd4f54..1fb1624 100644
--- a/debian/postrm
+++ b/debian/postrm
@@ -10,6 +10,15 @@ if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then
   instances=$(ls -1 /etc/redmine/*/database.yml | xargs dirname | xargs -n 1 basename)
   for inst in $instances; do
     dbc_go redmine/instances/$inst "$@"
+
+    if [ "$1" = "purge" ]; then
+      config="/etc/redmine/$inst/database.yml"
+      rm -f "$config"
+      if which ucf >/dev/null 2>&1; then
+	ucf --purge "$config"
+	ucfr --purge redmine "$config"
+      fi
+    fi
   done
 fi
 
diff --git a/debian/tests/control b/debian/tests/control
index 88921d7..2a75f7d 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -17,3 +17,7 @@ Restrictions: needs-root
 Test-Command: debian/tests/smoke-test sqlite3 apache2-passenger-host / && debian/tests/plugin-assets
 Depends: redmine, redmine-plugin-custom-css, apache2, libapache2-mod-passenger, curl
 Restrictions: needs-root
+
+Tests: install-purge-install
+Depends: base-files
+Restrictions: needs-root
diff --git a/debian/tests/install-purge-install b/debian/tests/install-purge-install
new file mode 100755
index 0000000..3171926
--- /dev/null
+++ b/debian/tests/install-purge-install
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+exec 2>&1
+set -exu
+
+export DEBIAN_FRONTEND=noninteractive
+
+apt-get install -qy redmine
+apt-get purge -qy redmine
+apt-get install -qy redmine

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



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