1178825Sdfr#!/bin/sh -e
2178825Sdfr
3178825Sdfradd_servers() {
4178825Sdfrkshell_entry="kshell	stream	tcp	nowait	root	/usr/sbin/tcpd /usr/lib/heimdal-servers/rshd -k"
5178825Sdfr   ftp_entry="ftp	stream	tcp	nowait	root	/usr/sbin/tcpd /usr/lib/heimdal-servers/ftpd -a plain"
6178825Sdfrtelnet_entry="telnet	stream	tcp	nowait	root	/usr/sbin/tcpd /usr/lib/heimdal-servers/telnetd -a none"
7178825Sdfr pop3_entry="pop-3	stream	tcp	nowait	root	/usr/sbin/tcpd /usr/lib/heimdal-servers/popper"
8178825Sdfr
9178825Sdfr	update-inetd --group KRB5 --add "$kshell_entry"
10178825Sdfr	update-inetd --group KRB5 --add "$ftp_entry"
11178825Sdfr	update-inetd --group KRB5 --add "$telnet_entry"
12178825Sdfr	update-inetd --group KRB5 --add "$pop3_entry"
13178825Sdfr}
14178825Sdfr
15178825Sdfrenable_servers() {
16178825Sdfr	update-inetd --pattern '[ \t]/usr/lib/heimdal-servers/rshd' --enable kshell
17178825Sdfr	update-inetd --pattern '[ \t]/usr/lib/heimdal-servers/ftpd' --enable ftp
18178825Sdfr	update-inetd --pattern '[ \t]/usr/lib/heimdal-servers/telnetd' --enable telnet
19178825Sdfr	update-inetd --pattern '[ \t]/usr/lib/heimdal-servers/popper' --enable pop-3
20178825Sdfr}
21178825Sdfr
22178825Sdfrremove_servers() {
23178825Sdfr	update-inetd --remove 'kshell[ \t].*[ \t]/usr/lib/heimdal-servers/rshd'
24178825Sdfr	update-inetd --remove 'ftp[ \t].*[ \t]/usr/lib/heimdal-servers/ftpd'
25178825Sdfr	update-inetd --remove 'telnet[ \t].*[ \t]/usr/lib/heimdal-servers/telnetd'
26178825Sdfr	update-inetd --remove 'pop-3[ \t].*[ \t]/usr/lib/heimdal-servers/popper'
27178825Sdfr}
28178825Sdfr
29178825Sdfrcase "$1" in
30178825Sdfrabort-upgrade | abort-deconfigure | abort-remove)
31178825Sdfr	enable_servers
32178825Sdfr	;;
33178825Sdfrconfigure)
34178825Sdfr	if [ -n "$2" ] && dpkg --compare-versions "$2" ge 0.3e-4; then
35178825Sdfr		enable_servers
36178825Sdfr	else
37178825Sdfr		remove_servers
38178825Sdfr		add_servers
39178825Sdfr	fi
40178825Sdfr	;;
41178825Sdfr*)
42178825Sdfr	printf "$0: incorrect arguments: $*\n" >&2
43178825Sdfr	exit 1
44178825Sdfr	;;
45178825Sdfresac
46178825Sdfr
47178825Sdfr#DEBHELPER#
48