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