swift       14/08/23 10:49:12

  Modified:             selinux-base-policy-9999.ebuild
  Log:
  Enable package relabeling for selinux-base-policy

Revision  Changes    Path
1.11                 
sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild?rev=1.11&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild?rev=1.11&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild?r1=1.10&r2=1.11

Index: selinux-base-policy-9999.ebuild
===================================================================
RCS file: 
/var/cvsroot/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- selinux-base-policy-9999.ebuild     9 Aug 2014 19:34:19 -0000       1.10
+++ selinux-base-policy-9999.ebuild     23 Aug 2014 10:49:12 -0000      1.11
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild,v
 1.10 2014/08/09 19:34:19 swift Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild,v
 1.11 2014/08/23 10:49:12 swift Exp $
 EAPI="5"
 
 inherit eutils
@@ -131,4 +131,16 @@
 
                semodule -s ${i} -b base.pp ${COMMAND} || die "Failed to load 
in base and modules ${MODS} in the $i policy store"
        done
+
+       # Relabel depending packages
+       PKGSET="";
+       if [ -x /usr/bin/qdepends ] ; then
+               PKGSET=$(/usr/bin/qdepends -Cq -Q ${CATEGORY}/${PN});
+       elif [ -x /usr/bin/equery ] ; then
+               PKGSET=$(/usr/bin/equery -Cq depends ${CATEGORY}/${PN});
+       fi
+       for PKG in ${PKGSET};
+       do
+               rlpkg ${PKG};
+       done
 }




Reply via email to