PREIN
/bin/sh
if [ $1 -eq 1 ]; then
getent group maradns >/dev/null || groupadd -r maradns
getent passwd maradns >/dev/null || \
useradd -r -g maradns -d /etc/maradns -s /sbin/nologin \
-c "MaraDns chroot user" maradns
exit 0
fi
PREUN
/bin/sh
if [ $1 -eq 0 ]; then
/sbin/service maradns stop &>/dev/null || :
/sbin/chkconfig --del maradns
/sbin/service maradns-zoneserver stop &>/dev/null || :
/sbin/chkconfig --del maradns-zoneserver
fi
POSTIN
/bin/sh
if [ $1 -eq 1 ]; then
echo maradns_uid=$(id -u maradns) >> /etc/mararc
echo maradns_gid=$(id -g maradns) >> /etc/mararc
/sbin/chkconfig --add maradns
/sbin/chkconfig --add maradns-zoneserver
fi
POSTUN
/bin/sh
if [ $1 -eq 1 ]; then
/sbin/service maradns condrestart &>/dev/null || :
/sbin/service maradns-zoneserver condrestart &>/dev/null || :
fi