@@ -341,6 +341,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/ovs-parse-backtrace \
%clean
rm -rf $RPM_BUILD_ROOT
+%pre selinux-policy
+%selinux_relabel_pre -s targeted
+
%preun
%if 0%{?systemd_preun:1}
%systemd_preun %{name}.service
@@ -451,7 +454,7 @@ fi
%endif
%post selinux-policy
-/usr/sbin/semodule -i %{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp &> /dev/null || :
+%selinux_modules_install -s targeted %{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp
%postun
%if 0%{?systemd_postun:1}
@@ -483,9 +486,12 @@ fi
%postun selinux-policy
if [ $1 -eq 0 ] ; then
- /usr/sbin/semodule -r openvswitch-custom &> /dev/null || :
+ %selinux_modules_uninstall -s targeted openvswitch-custom
fi
+%posttrans selinux-policy
+%selinux_relabel_post -s targeted
+
%files selinux-policy
%defattr(-,root,root)
%{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp
@@ -169,8 +169,11 @@ fi
/sbin/chkconfig --add openvswitch
/sbin/chkconfig openvswitch on
+%pre selinux-policy
+%selinux_relabel_pre -s targeted
+
%post selinux-policy
-/usr/sbin/semodule -i %{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp &> /dev/null || :
+%selinux_modules_install -s targeted %{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp
%preun
if [ "$1" = "0" ]; then # $1 = 0 for uninstall
@@ -187,11 +190,14 @@ fi
%postun selinux-policy
if [ $1 -eq 0 ] ; then
- /usr/sbin/semodule -r openvswitch-custom &> /dev/null || :
+ %selinux_modules_uninstall -s targeted openvswitch-custom
fi
exit 0
+%posttrans selinux-policy
+%selinux_relabel_post -s targeted
+
%files
%defattr(-,root,root)
%dir /etc/openvswitch