PREIN
/bin/sh
if [ -f /etc/named.boot ]; then
cp -f /etc/named.boot /etc/named.boot.2conf
mv -f /etc/named.boot /etc/named.rpmsave
echo "Warning: /etc/named.boot saved as /etc/named.rpmsave." 1>&2
fi
if [ -n "`getgid named`" ]; then
if [ "`getgid named`" != "58" ]; then
echo "Error: group named doesn't have gid=58. Correct this before installing bind." 1>&2
exit 1
fi
else
echo "Adding group named GID=58."
/usr/sbin/groupadd -g 58 named || exit 1
fi
if [ -n "`id -u named 2>/dev/null`" ]; then
if [ "`id -u named`" != "58" ]; then
echo "Error: user named doesn't have uid=58. Correct this before installing bind." 1>&2
exit 1
fi
else
echo "Adding user named UID=58."
/usr/sbin/useradd -u 58 -g 58 -d /dev/null -s /bin/false -c "BIND user" named || exit 1
fi
PREUN
/bin/sh
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/named ]; then
/etc/rc.d/init.d/named stop 1>&2
fi
/sbin/chkconfig --del named
fi
POSTIN
/bin/sh
/sbin/chkconfig --add named
if [ -f /var/lock/subsys/named ]; then
/etc/rc.d/init.d/named restart 1>&2
else
echo "Type \"/etc/rc.d/init.d/named start\" to start named." 1>&2
fi
POSTUN
/bin/sh
if [ "$1" = "0" ]; then
echo "Removing user named."
/usr/sbin/userdel named
echo "Removing group named."
/usr/sbin/groupdel named
fi