This file is indexed.

preinst is in openbsd-inetd 0.20091229-2ubuntu3.

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