Changeset 24112

Show
Ignore:
Timestamp:
10/20/09 15:15:11 (5 weeks ago)
Author:
broder
Message:

In kerberos-config:

  • Apparently /etc/apparmor.d/abstractions/kerberosclient has to still exist, so switch back to DEB_TRANSFORM_FILES for that, but keep using DEB_REMOVE_FILES for the CUPS config file.
Location:
trunk/debathena/config/kerberos-config/debian
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/debathena/config/kerberos-config/debian/changelog

    r24110 r24112  
     1debathena-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 
    19debathena-kerberos-config (1.8.1) unstable; urgency=low 
    210 
  • trunk/debathena/config/kerberos-config/debian/debathena-kerberos-config.postinst

    r24111 r24112  
    6666} 
    6767 
     68cleanup_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 
    6876case "$1" in 
    6977    configure) 
     
    7280        fi 
    7381 
    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. 
    7787        cleanup_old_diversion /etc/apparmor.d/usr.sbin.cupsd 
    78         cleanup_old_diversion /etc/apparmor.d/abstractions/kerberosclient 
     88        cleanup_old_removal /etc/apparmor.d/abstractions/kerberosclient /usr/share/debathena-kerberos-config/etc++apparmor.d++abstractions++kerberosclient 
    7989 
    8090        # Handle upgrading from a system with krb4 to one without 
  • trunk/debathena/config/kerberos-config/debian/rules

    r24109 r24112  
    3535endif 
    3636ifneq ($(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 
    4538endif