PREUN
/bin/sh
if [ "$1" -eq 0 ]; then
rm -f /var/named/chroot/dev/{random,zero,null}
rm -f /var/named/chroot/etc/localtime
if grep -q '^ROOTDIR=' /etc/sysconfig/named; then
# NOTE: Do NOT call `service named try-restart` because chroot
# files will remain mounted.
START=no
[ -e /var/lock/subsys/named ] && START=yes
/sbin/service named stop > /dev/null 2>&1 || :;
sed -i -e '/^ROOTDIR=.*/d' /etc/sysconfig/named
if [ "x$START" = xyes ]; then
/sbin/service named start > /dev/null 2>&1 || :;
fi
fi
fi
:;
POSTIN
/bin/sh
if [ "$1" -gt 0 ]; then
[ -e /var/named/chroot/dev/random ] || \
/bin/mknod /var/named/chroot/dev/random c 1 8
[ -e /var/named/chroot/dev/zero ] || \
/bin/mknod /var/named/chroot/dev/zero c 1 5
[ -e /var/named/chroot/dev/null ] || \
/bin/mknod /var/named/chroot/dev/null c 1 3
rm -f /var/named/chroot/etc/localtime
cp /etc/localtime /var/named/chroot/etc/localtime
if ! grep -q '^ROOTDIR=' /etc/sysconfig/named; then
echo 'ROOTDIR=/var/named/chroot' >> /etc/sysconfig/named
/sbin/service named try-restart > /dev/null 2>&1 || :;
fi
fi;
:;
POSTTRANS
/bin/sh
if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
[ -x /sbin/restorecon ] && /sbin/restorecon /var/named/chroot/dev/* > /dev/null 2>&1;
fi;
:;