Sophie

Sophie

distrib > Fedora > 14 > i386 > media > os > by-pkgid > cf81dc4e948300d01ee98d5bfb3bb212 > scriptlet

mailgraph-selinux-1.14-8.fc14.noarch.rpm

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