# config-package.mk.
# divert.mk handles the low-level diversion logic. It includes
-# divert.sh.in in the postinst and prerm scripts, and adds
+# divert.sh.in in the postinst and prerm scripts, and adds calls to the
+# functions in divert.sh.in to add and remove diversions and symlinks at
+# the appropriate points.
ifndef _cdbs_rules_divert
_cdbs_rules_divert = 1
fi;) \
sed 's/#PACKAGE#/$(cdbs_curpkg)/g; s/#DEB_DIVERT_EXTENSION#/$(DEB_DIVERT_EXTENSION)/g' $(DEB_DIVERT_SCRIPT); \
$(if $(divert_files_thispkg), \
- echo 'if [ "$$1" = "remove" ]; then'; \
+ echo 'if [ "$$1" = "remove" ] || [ "$$1" = "deconfigure" ]; then'; \
$(foreach file,$(call reverse_dh_compat_6,$(divert_files)), \
echo " undivert_unlink $(call divert_files_replace_name,$(file), )";) \
$(foreach file,$(call reverse_dh_compat_6,$(divert_remove_files)), \