[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