Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > c022c688a7d365d9e67dad1d7e641136 > scriptlet

freeipa-server-selinux-3.1.5-1.fc18.i686.rpm

PREIN

/bin/sh
if [ -s /etc/selinux/config ]; then
       . /etc/selinux/config
       FILE_CONTEXT=/etc/selinux/targeted/contexts/files/file_contexts
       if [ "${SELINUXTYPE}" == targeted -a -f ${FILE_CONTEXT} ]; then \
               cp -f ${FILE_CONTEXT} ${FILE_CONTEXT}.freeipa
       fi
fi

PREUN

/bin/sh
if [ $1 = 0 ]; then
if [ -s /etc/selinux/config ]; then
       . /etc/selinux/config
       FILE_CONTEXT=/etc/selinux/targeted/contexts/files/file_contexts
       if [ "${SELINUXTYPE}" == targeted -a -f ${FILE_CONTEXT} ]; then \
               cp -f ${FILE_CONTEXT} ${FILE_CONTEXT}.freeipa
       fi
fi
fi

POSTIN

/bin/sh
semodule -s targeted -i /usr/share/selinux/targeted/ipa_httpd.pp /usr/share/selinux/targeted/ipa_dogtag.pp
. /etc/selinux/config
FILE_CONTEXT=/etc/selinux/targeted/contexts/files/file_contexts
selinuxenabled
if [ $? == 0  -a "${SELINUXTYPE}" == targeted -a -f ${FILE_CONTEXT}.freeipa ]; then
       fixfiles -C ${FILE_CONTEXT}.freeipa restore
       rm -f ${FILE_CONTEXT}.freeipa
fi

POSTUN

/bin/sh
if [ $1 = 0 ]; then
semodule -s targeted -r ipa_httpd ipa_dogtag
. /etc/selinux/config
FILE_CONTEXT=/etc/selinux/targeted/contexts/files/file_contexts
selinuxenabled
if [ $? == 0  -a "${SELINUXTYPE}" == targeted -a -f ${FILE_CONTEXT}.freeipa ]; then
       fixfiles -C ${FILE_CONTEXT}.freeipa restore
       rm -f ${FILE_CONTEXT}.freeipa
fi
fi