preinst is in openbsd-inetd 0.20091229-1ubuntu1.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | #!/bin/sh -e
# create a new /etc/inetd.conf file if it doesn't already exist
create_inetd() {
[ -e /etc/inetd.conf ] && return 0
cat <<EOF > /etc/inetd.conf
# /etc/inetd.conf: see inetd(8) for further informations.
#
# Internet superserver configuration database
#
#
# Lines starting with "#:LABEL:" or "#<off>#" should not
# be changed unless you know what you are doing!
#
# If you want to disable an entry so it isn't touched during
# package updates just comment it out with a single '#' character.
#
# Packages should modify this file by using update-inetd(8)
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
#:INTERNAL: Internal services
#discard stream tcp nowait root internal
#discard dgram udp wait root internal
#daytime stream tcp nowait root internal
#time stream tcp nowait root internal
#:STANDARD: These are standard services.
#:BSD: Shell, login, exec and talk are BSD protocols.
#:MAIL: Mail, news and uucp services.
#:INFO: Info services
#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
#:RPC: RPC based services
#:HAM-RADIO: amateur-radio services
#:OTHER: Other services
EOF
chmod 644 /etc/inetd.conf
}
upgrade_from_netkit_inetd() {
if [ -e /etc/cron.daily/netkit-inetd ]; then
rm -f /etc/cron.daily/netkit-inetd
fi
if [ -e /etc/init.d/inetd ]; then
rm -f /etc/init.d/inetd /etc/rc[2345].d/S20inetd
fi
# be sure to kill the netkit-inetd daemon, which may still be active if
# the moon is wrongly aligned
if [ -e /var/run/inetd.pid ]; then
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/inetd.pid
fi
}
case "$1" in
install)
create_inetd
upgrade_from_netkit_inetd
;;
upgrade|abort-upgrade)
;;
*)
echo "$0 called with unknown argument '$1'" >&2
exit 1
;;
esac
|