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