diff options
Diffstat (limited to 'sys-apps/mkinitrd/files/mkinitrd-selinux.diff')
-rw-r--r-- | sys-apps/mkinitrd/files/mkinitrd-selinux.diff | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/sys-apps/mkinitrd/files/mkinitrd-selinux.diff b/sys-apps/mkinitrd/files/mkinitrd-selinux.diff new file mode 100644 index 000000000000..1eeeca5eda2f --- /dev/null +++ b/sys-apps/mkinitrd/files/mkinitrd-selinux.diff @@ -0,0 +1,28 @@ +diff -urN mkinitrd-3.5.7.orig/mkinitrd mkinitrd-3.5.7/mkinitrd +--- mkinitrd-3.5.7.orig/mkinitrd 2003-07-09 18:26:02.000000000 -0500 ++++ mkinitrd-3.5.7/mkinitrd 2003-08-05 17:00:27.000000000 -0500 +@@ -513,6 +513,12 @@ + inst /sbin/insmod.static "$MNTIMAGE/bin/insmod" + ln -s /sbin/nash $MNTIMAGE/sbin/modprobe + ++# Binary policy file and load_policy utility for loading it. ++mkdir -p $MNTIMAGE/selinux ++mkdir -p $MNTIMAGE/etc/security/selinux ++inst /etc/security/selinux/policy.15 "$MNTIMAGE/etc/security/selinux/policy.15" ++inst /usr/sbin/load_policy "$MNTIMAGE/bin/load_policy" ++ + for MODULE in $MODULES; do + cp $verbose -a /lib/modules/$kernel/$MODULE $MNTIMAGE/lib + done +@@ -567,6 +573,11 @@ + fi + done + ++echo "echo Loading policy" >> $RCFILE ++echo "mount -t selinuxfs none /selinux" >> $RCFILE ++echo "/bin/load_policy /etc/security/selinux/policy.15" >> $RCFILE ++echo "umount /selinux" >> $RCFILE ++ + echo "echo Mounting /proc filesystem" >> $RCFILE + echo "mount -t proc /proc /proc" >> $RCFILE + |