PREIN
/bin/sh
if [ -s /etc/selinux/config ]; then
. /etc/selinux/config;
FILE_CONTEXT=/etc/selinux/mls/contexts/files/file_contexts;
if [ "${SELINUXTYPE}" = mls -a -f ${FILE_CONTEXT} ]; then
[ -f ${FILE_CONTEXT}.pre ] || cp -f ${FILE_CONTEXT} ${FILE_CONTEXT}.pre;
fi
fi
POSTIN
/bin/sh
semodule -n -s mls -r pyzor -r razor -r mailscanner polkit ModemManager telepathysofiasip ethereal 2>/dev/null
packages=`cat /usr/share/selinux/mls/modules.lst`
( cd /usr/share/selinux/mls;
semodule -r oracle-port -b base.pp.bz2 -i $packages -s mls 2>&1 | grep -v "oracle-port";
);
if [ $1 -eq 1 ]; then
restorecon -R /root /var/log /var/run /var/lib 2> /dev/null
else
. /etc/selinux/config;
FILE_CONTEXT=/etc/selinux/mls/contexts/files/file_contexts;
selinuxenabled;
if [ $? = 0 -a "${SELINUXTYPE}" = mls -a -f ${FILE_CONTEXT}.pre ]; then
fixfiles -C ${FILE_CONTEXT}.pre restore;
restorecon -R /root /var/log /var/run /var/lib 2> /dev/null;
rm -f ${FILE_CONTEXT}.pre;
fi;fi
exit 0