X-Git-Url: http://andersk.mit.edu/gitweb/config-package-dev.git/blobdiff_plain/0278c2e82b60431f6142c524a7f0cb61cd0e50ef..a06c63daf5d63fc1d74f7a6e2606d5a08062c739:/debconf-divert.mk diff --git a/debconf-divert.mk b/debconf-divert.mk index fbb587c..84de2d5 100644 --- a/debconf-divert.mk +++ b/debconf-divert.mk @@ -27,6 +27,8 @@ DEB_DEBCONF_HACK_SCRIPT = /usr/share/config-package-dev/debconf-hack.sh DEB_DEBCONF_HACK_PACKAGES += $(foreach package,$(DEB_ALL_PACKAGES), \ $(if $(wildcard debian/$(package).debconf-hack),$(package))) +dh_compat_5 := $(shell if [ '$(DH_COMPAT)' -ge 5 ]; then echo y; fi) + $(patsubst %,debian-debconf-hack/%,$(DEB_DEBCONF_HACK_PACKAGES)) :: debian-debconf-hack/%: set -e; \ { \ @@ -48,12 +50,22 @@ $(patsubst %,debian-debconf-hack/%,$(DEB_DEBCONF_HACK_PACKAGES)) :: debian-debco } >> $(CURDIR)/debian/$(cdbs_curpkg).postinst.debhelper set -e; \ { \ + $(if $(dh_compat_5),, \ + if [ -e $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper ]; then \ + cat $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper; \ + fi;) \ cat $(DEB_DEBCONF_HACK_SCRIPT); \ echo 'if [ -f /var/cache/$(cdbs_curpkg).debconf-save ]; then'; \ echo ' debconf_set > $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper + $(if $(dh_compat_5), \ + if [ -e $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper ]; then \ + cat $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper; \ + fi;) \ + } >> $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper.new + mv $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper.new \ + $(CURDIR)/debian/$(cdbs_curpkg).postrm.debhelper $(patsubst %,binary-fixup/%,$(DEB_DEBCONF_HACK_PACKAGES)) :: binary-fixup/%: debian-debconf-hack/%