Trigger a restorecon -R -v /home on the next update

This commit is contained in:
Dan Walsh 2012-06-07 14:05:06 -04:00
parent 52f92dd376
commit 62163c8c51
1 changed files with 2 additions and 16 deletions

View File

@ -394,22 +394,8 @@ SELinux Reference policy targeted base module.
%postInstall $1 targeted
exit 0
%triggerpostun targeted -- selinux-policy-targeted < 3.2.5-9.fc9
. /etc/selinux/config
[ "${SELINUXTYPE}" != "targeted" ] && exit 0
setsebool -P use_nfs_home_dirs=1
/usr/sbin/semanage user -l | grep -s unconfined_u > /dev/null
if [ $? -eq 0 ]; then
/usr/sbin/semanage user -m -R "unconfined_r system_r" -r s0-s0:c0.c1023 unconfined_u
else
/usr/sbin/semanage user -a -P user -R "unconfined_r system_r" -r s0-s0:c0.c1023 unconfined_u
fi
seuser=`/usr/sbin/semanage login -l | grep __default__ | awk '{ print $2 }'`
[ "$seuser" != "unconfined_u" ] && /usr/sbin/semanage login -m -s "unconfined_u" -r s0-s0:c0.c1023 __default__
seuser=`/usr/sbin/semanage login -l | grep root | awk '{ print $2 }'`
[ "$seuser" = "system_u" ] && /usr/sbin/semanage login -m -s "unconfined_u" -r s0-s0:c0.c1023 root
restorecon -R /root /etc/selinux/targeted 2> /dev/null
/usr/sbin/semodule -r qmail 2> /dev/null
%triggerpostun targeted -- selinux-policy-targeted < 3.11.0-1.fc18
restorecon -R -p /home
exit 0
%files targeted