POSTIN
/bin/sh
/sbin/service mailgraph status &> /dev/null ||:
STATUS=$?
if [ $STATUS -eq 0 ]; then
/sbin/service mailgraph stop &> /dev/null ||:
fi
for selinuxvariant in mls strict targeted; do
/usr/sbin/semodule -s ${selinuxvariant} -i \
/usr/share/selinux/${selinuxvariant}/mailgraph.pp &> /dev/null || :
done
if [ $STATUS -eq 0 ]; then
/sbin/service mailgraph start &> /dev/null ||:
fi
# Fix up non-standard file contexts
/sbin/fixfiles -R mailgraph restore || :
/sbin/restorecon -R /var/cache/mailgraph || :
/sbin/restorecon -R /var/lib/mailgraph || :
POSTUN
/bin/sh
# Clean up after package removal
if [ $1 -eq 0 ]; then
/sbin/service mailgraph status &> /dev/null ||:
STATUS=$?
if [ $STATUS -eq 0 ]; then
/sbin/service mailgraph stop &> /dev/null ||:
fi
# Remove SELinux policy modules
for selinuxvariant in mls strict targeted
do
/usr/sbin/semodule -s ${selinuxvariant} -r mailgraph &> /dev/null || :
done
if [ $STATUS -eq 0 ]; then
/sbin/service mailgraph start &> /dev/null ||:
fi
/sbin/fixfiles -R mailgraph restore || :
# Clean up any remaining file contexts
[ -d /var/cache/mailgraph ] && \
/sbin/restorecon -R /var/cache/mailgraph &> /dev/null || :
[ -d /var/lib/mailgraph ] && \
/sbin/restorecon -R /var/lib/mailgraph &> /dev/null || :
fi