diff options
author | 2003-11-24 04:11:37 +0000 | |
---|---|---|
committer | 2003-11-24 04:11:37 +0000 | |
commit | c69e620d0ee7885d8cc160c96dcaeb8a5d127f16 (patch) | |
tree | 6b867e0377cc902f47676203454465a25a27a1f1 | |
parent | Fixes bug #34130 (diff) | |
download | gentoo-2-c69e620d0ee7885d8cc160c96dcaeb8a5d127f16.tar.gz gentoo-2-c69e620d0ee7885d8cc160c96dcaeb8a5d127f16.tar.bz2 gentoo-2-c69e620d0ee7885d8cc160c96dcaeb8a5d127f16.zip |
add selinux-init, which will be used in next upstream policycoreutils release
-rw-r--r-- | sys-apps/policycoreutils/Manifest | 13 | ||||
-rw-r--r-- | sys-apps/policycoreutils/files/selinux-init | 28 |
2 files changed, 35 insertions, 6 deletions
diff --git a/sys-apps/policycoreutils/Manifest b/sys-apps/policycoreutils/Manifest index 0366f65ceee1..03c46c6348fe 100644 --- a/sys-apps/policycoreutils/Manifest +++ b/sys-apps/policycoreutils/Manifest @@ -1,10 +1,11 @@ -MD5 1f67d36f03729e9555366e1b9953eb94 policycoreutils-1.2-r1.ebuild 1413 -MD5 fe40fe4a55039f4becc9e37ce8767d4d ChangeLog 2217 MD5 2eeb1df30e87ba2861eddbdc34a48bb8 metadata.xml 836 +MD5 fe40fe4a55039f4becc9e37ce8767d4d ChangeLog 2217 +MD5 1f67d36f03729e9555366e1b9953eb94 policycoreutils-1.2-r1.ebuild 1413 +MD5 15675ff6205f7c37131a3e181589db47 files/selinux-init 671 +MD5 f4ce73b8cca30b1e5b2dab69475730a2 files/digest-policycoreutils-1.2-r1 67 MD5 1f231a1da642997577ac4567ee9867ac files/rlpkg 2317 -MD5 812e996be7529c080b410ba5e3bb1ede files/policycoreutils-1.2-gentoo.diff 2201 -MD5 7821fa9efa9de78861110c8bd21bf714 files/run_init 326 MD5 7821fa9efa9de78861110c8bd21bf714 files/newrole 326 -MD5 74b72f384af4ff8868c145ae98e6adaf files/avc_toggle 195 -MD5 f4ce73b8cca30b1e5b2dab69475730a2 files/digest-policycoreutils-1.2-r1 67 +MD5 7821fa9efa9de78861110c8bd21bf714 files/run_init 326 MD5 7d5ff0bb4eb573840072c4a8a420cd2a files/avc_enforcing 141 +MD5 74b72f384af4ff8868c145ae98e6adaf files/avc_toggle 195 +MD5 812e996be7529c080b410ba5e3bb1ede files/policycoreutils-1.2-gentoo.diff 2201 diff --git a/sys-apps/policycoreutils/files/selinux-init b/sys-apps/policycoreutils/files/selinux-init new file mode 100644 index 000000000000..f7541565e8eb --- /dev/null +++ b/sys-apps/policycoreutils/files/selinux-init @@ -0,0 +1,28 @@ +#!/bin/bash + +mount -n -t proc none /proc + +# see if selinuxfs is available +for i in $(cat /proc/filesystems); do + [ "$i" == "selinuxfs" ] && ENABLED=y +done + +umount -n /proc + +if [ -n ${ENABLED} ]; then + # only try to load policy on SELinux kernels + + mount -n -t selinuxfs none /selinux + + # determine the policy version + [ -f /selinux/policyvers ] && \ + POLICYVER=$(cat /selinux/policyvers) || \ + POLICYVER=15 + + # load the policy if it exists + [ -f /etc/security/selinux/policy.${POLICYVER} ] && \ + /usr/sbin/load_policy /etc/security/selinux/policy.${POLICYVER} || \ + echo "Unable to load policy: /etc/security/selinux/policy.${POLICYVER} missing." +fi + +exec /sbin/init |