1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#!/bin/sh -e
# $Id: postinst,v 1.8 2000/03/18 08:38:07 herbert Exp $
if ! id -u identd >/dev/null 2>&1; then
adduser --quiet --system --home /var/run/identd identd
fi
# It is possible that we already have an identd user but no /var/run/pidentd.
mkdir -p /var/run/identd
chown identd.nogroup /var/run/identd
chmod 755 /var/run/identd
enable_if_alone() {
if ! grep -q ^ident /etc/inetd.conf; then
update-inetd --pattern /usr/sbin/identd --enable ident
fi
}
case "$1" in
abort-upgrade | abort-deconfigure | abort-remove)
enable_if_alone
;;
configure)
if [ -n "$2" ]; then
enable_if_alone
else
update-inetd --remove "ident stream tcp nowait nobody /usr/sbin/identd identd -i"
idententry="ident stream tcp wait identd /usr/sbin/identd identd"
if grep -q ^ident /etc/inetd.conf; then
update-inetd --group INFO --add "#$idententry"
else
update-inetd --group INFO --add "$idententry"
fi
fi
;;
*)
printf "$0: incorrect arguments: $*\n" >&2
exit 1
;;
esac
#DEBHELPER#
|