[24183] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r23784 - trunk/debathena/config/kerberos-config/debian

daemon@ATHENA.MIT.EDU (Geoffrey Thomas)
Fri May 15 00:38:50 2009

Date: Fri, 15 May 2009 00:38:41 -0400
From: Geoffrey Thomas <geofft@MIT.EDU>
Message-Id: <200905150438.n4F4cf23015287@drugstore.mit.edu>
To: source-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: geofft
Date: 2009-05-15 00:38:40 -0400 (Fri, 15 May 2009)
New Revision: 23784

Modified:
   trunk/debathena/config/kerberos-config/debian/changelog
   trunk/debathena/config/kerberos-config/debian/rules
Log:
Minor AppArmor fix in debathena-kerberos-config.

Since it reads /etc/apparmor.d/* regardless of extension, we need to divert the
original file into another directory (DEB_DELETE_FILES) and install a new one,
rather than do the usual DEB_TRANSFORM_FILES trick that leaves a .debathena and
.debathena-orig around.

Modified: trunk/debathena/config/kerberos-config/debian/changelog
===================================================================
--- trunk/debathena/config/kerberos-config/debian/changelog	2009-05-14 17:26:21 UTC (rev 23783)
+++ trunk/debathena/config/kerberos-config/debian/changelog	2009-05-15 04:38:40 UTC (rev 23784)
@@ -1,3 +1,11 @@
+debathena-kerberos-config (1.7.1) unstable; urgency=low
+
+  * Don't have AppArmor attempt to load all three of
+    usr.sbin.cupsd{,.debathena,.debathena-orig}. While it just so happened
+    to get the first one and fail the other two, that's less than ideal.
+
+ -- Geoffrey Thomas <geofft@mit.edu>  Thu, 14 May 2009 21:36:46 -0400
+
 debathena-kerberos-config (1.7) unstable; urgency=low
 
   * Add missing build-deps for apparmor transformations.

Modified: trunk/debathena/config/kerberos-config/debian/rules
===================================================================
--- trunk/debathena/config/kerberos-config/debian/rules	2009-05-14 17:26:21 UTC (rev 23783)
+++ trunk/debathena/config/kerberos-config/debian/rules	2009-05-15 04:38:40 UTC (rev 23784)
@@ -6,12 +6,22 @@
 	/etc/krb.conf.debathena \
 	/etc/krb.realms.debathena
 ifneq ($(wildcard /etc/apparmor.d/usr.sbin.cupsd),)
-    DEB_TRANSFORM_FILES_debathena-kerberos-config += \
-	/etc/apparmor.d/usr.sbin.cupsd.debathena
+    debian/usr.sbin.cups.debathena: $(call debian_check_files,/etc/apparmor.d/usr.sbin.cupsd)
+	debian/transform_usr.sbin.cupsd.debathena < $< > $@
+    clean::
+        -rm debian/usr.sbin.cups.debathen
+    install/debathena-kerberos-config::
+        dh_install debian/usr.sbin.cups.debathena etc/apparmor.d
+    DEB_REMOVE_FILES += /etc/apparmor.d/usr.sbin.cupsd
 endif
 ifneq ($(wildcard /etc/apparmor.d/abstractions/kerberosclient),)
-    DEB_TRANSFORM_FILES_debathena-kerberos-config += \
-	/etc/apparmor.d/abstractions/kerberosclient.debathena
+    debian/kerberosclient.debathena: $(call debian_check_files,/etc/apparmor.d/abstractions/kerberosclient)
+	debian/transform_kerberosclient.debathena < $< > $@
+    clean::
+        -rm debian/kerberosclient
+    install/debathena-kerberos-config::
+        dh_install debian/kerberosclient.debathena etc/apparmor.d/abstractions
+    DEB_REMOVE_FILES += /etc/apparmor.d/abstractions/kerberosclient
 endif
 DEB_CHECK_FILES_SOURCE_/etc/krb5.conf.debathena = \
 	/usr/share/kerberos-configs/krb5.conf.template


home help back first fref pref prev next nref lref last post