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}.pki-selinux;
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}.pki-selinux;
fi
fi;fi
POSTIN
/bin/sh
semodule -s targeted -i /usr/share/selinux/modules/pki.pp
. /etc/selinux/config;
FILE_CONTEXT=/etc/selinux/targeted/contexts/files/file_contexts;
selinuxenabled;
if [ $? == 0 -a "${SELINUXTYPE}" == targeted -a -f ${FILE_CONTEXT}.pki-selinux ]; then
fixfiles -C ${FILE_CONTEXT}.pki-selinux restore;
rm -f ${FILE_CONTEXT}.pki-selinux;
fi;
POSTUN
/bin/sh
if [ $1 = 0 ]; then
semodule -s targeted -r pki
. /etc/selinux/config;
FILE_CONTEXT=/etc/selinux/targeted/contexts/files/file_contexts;
selinuxenabled;
if [ $? == 0 -a "${SELINUXTYPE}" == targeted -a -f ${FILE_CONTEXT}.pki-selinux ]; then
fixfiles -C ${FILE_CONTEXT}.pki-selinux restore;
rm -f ${FILE_CONTEXT}.pki-selinux;
fi;fi