From d693ef759a2a0c88bd7e6609adbffaa3d3256695 Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Thu, 13 Jul 2017 17:48:35 +0200 Subject: [PATCH] TT#16555 Do not mark template files as conffiles We always want these to overwrite the previously installed files, even if locally modified, otherwise bad things happen. We are not concerned about possibly losing data, because on NGCP /etc is always managed with git, so the whole history is always available. Change-Id: I7f1af4eab0da5a3bb4bae6e83472e3da8df23f5c --- debian/ngcp-system-tests.lintian-overrides | 1 + debian/ngcp-system-tests.postrm | 45 ++++++++++++++++++++++ debian/rules | 6 +++ 3 files changed, 52 insertions(+) create mode 100644 debian/ngcp-system-tests.lintian-overrides create mode 100644 debian/ngcp-system-tests.postrm diff --git a/debian/ngcp-system-tests.lintian-overrides b/debian/ngcp-system-tests.lintian-overrides new file mode 100644 index 0000000..ff839cc --- /dev/null +++ b/debian/ngcp-system-tests.lintian-overrides @@ -0,0 +1 @@ +ngcp-system-tests: file-in-etc-not-marked-as-conffile etc/ngcp-config/templates/* diff --git a/debian/ngcp-system-tests.postrm b/debian/ngcp-system-tests.postrm new file mode 100644 index 0000000..f5b910c --- /dev/null +++ b/debian/ngcp-system-tests.postrm @@ -0,0 +1,45 @@ +#!/bin/sh -e +# This script can be called in the following ways: +# +# After the package was removed: +# remove +# +# After the package was purged: +# purge +# +# After the package was upgraded: +# upgrade +# if that fails: +# failed-upgrade +# +# +# After all of the packages files have been replaced: +# disappear +# +# +# If preinst fails during install: +# abort-install +# +# If preinst fails during upgrade of removed package: +# abort-install +# +# If preinst fails during upgrade: +# abort-upgrade + +case "$1" in + purge) + rm -rf /etc/ngcp-tests/ + ;; + + remove|upgrade|failed-upgrade|disappear|abort-install|abort-upgrade) + ;; + + *) + echo "postrm called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 diff --git a/debian/rules b/debian/rules index cbe925d..6c1ca80 100755 --- a/debian/rules +++ b/debian/rules @@ -1,3 +1,9 @@ #!/usr/bin/make -f %: dh $@ + +override_dh_installdeb: + dh_installdeb + # Do not mark any of the templates as conffiles, we always want them + # to be overwritten. + sed -i -e '/\/etc\/ngcp-config\/templates/d' debian/*/DEBIAN/conffiles