Changeset 24112
- Timestamp:
- 10/20/09 15:15:11 (5 weeks ago)
- Location:
- trunk/debathena/config/kerberos-config/debian
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/debathena/config/kerberos-config/debian/changelog
r24110 r24112 1 debathena-kerberos-config (1.8.2) unstable; urgency=low 2 3 * Apparently /etc/apparmor.d/abstractions/kerberosclient has to still 4 exist, so switch back to DEB_TRANSFORM_FILES for that, but keep using 5 DEB_REMOVE_FILES for the CUPS config file. 6 7 -- Evan Broder <broder@mit.edu> Tue, 20 Oct 2009 15:13:00 -0400 8 1 9 debathena-kerberos-config (1.8.1) unstable; urgency=low 2 10 -
trunk/debathena/config/kerberos-config/debian/debathena-kerberos-config.postinst
r24111 r24112 66 66 } 67 67 68 cleanup_old_removal() { 69 file="$1" 70 removedfile="$2" 71 if dpkg-divert --list "${file}" | grep -Fxq "diversion of ${file} to ${removedfile} by ${package}"; then 72 undivert_unlink_divert "$file" 73 fi 74 } 75 68 76 case "$1" in 69 77 configure) … … 72 80 fi 73 81 74 # This will only undo the old DEB_TRANSFORM_FILES diversions, 75 # not the DEB_REMOVE_FILES diversions that the package is 76 # adding. 82 # The cupsd config can be removed, but not diverted; the 83 # kerberosclient config can be diverted but not removed. Since 84 # both files have been both at various points in the package's 85 # history, if one of them is wrong, fix it before putting the 86 # diversion back in later on. 77 87 cleanup_old_diversion /etc/apparmor.d/usr.sbin.cupsd 78 cleanup_old_ diversion /etc/apparmor.d/abstractions/kerberosclient88 cleanup_old_removal /etc/apparmor.d/abstractions/kerberosclient /usr/share/debathena-kerberos-config/etc++apparmor.d++abstractions++kerberosclient 79 89 80 90 # Handle upgrading from a system with krb4 to one without -
trunk/debathena/config/kerberos-config/debian/rules
r24109 r24112 35 35 endif 36 36 ifneq ($(wildcard /etc/apparmor.d/abstractions/kerberosclient),) 37 common-build-indep:: debian/kerberosclient.debathena 38 debian/kerberosclient.debathena: $(call debian_check_files,/etc/apparmor.d/abstractions/kerberosclient) 39 debian/transform_kerberosclient.debathena < $< > $@ 40 clean:: 41 -rm debian/kerberosclient.debathena 42 install/debathena-kerberos-config:: 43 dh_install debian/kerberosclient.debathena etc/apparmor.d/abstractions 44 DEB_REMOVE_FILES_debathena-kerberos-config += /etc/apparmor.d/abstractions/kerberosclient 37 DEB_TRANSFORM_FILES_debathena-kerberos-config += /etc/apparmor.d/abstractions/kerberosclient 45 38 endif
