Provided by: update-inetd_4.43_all bug

NAME

       DebianNet.pm - create, remove, enable or disable entry in /etc/inetd.conf

SYNOPSIS

       require DebianNet;

       DebianNet::add_service($newentry, $group);

       DebianNet::remove_service($entry);

       DebianNet::enable_service($service, $pattern);

       DebianNet::disable_service($service, $pattern);

DESCRIPTION

       You  can use the functions in DebianNet.pm to to add, remove, enable or disable entries in
       the /etc/inetd.conf file. After the /etc/inetd.conf file has been changed, a SIGHUP signal
       will be sent to the inetd process to make sure that inetd will use the new /etc/inetd.conf
       file. The functions can also be used to add entries that are  commented  out  by  default.
       They  will  be  treated  like  normal entries. That also means that if you already have an
       entry that is commented out you can't add an entry for the same service  without  removing
       the old one first.

       The  DebianNet functions treat entries that are commented out by a single '#' character as
       entries that have been commented out by a user. It won't change such entries.

        For shell scripts you can also use the  update-inetd  command.  See  update-inetd(8)  for
       further information.

VARIABLES

       $DebianNet::inetdcf = ”FILENAME";
              Use FILENAME instead of /etc/inetd.conf (e.g. for testing purposes).

       $DebianNet::sep = ”#<off># ”;
              ”#<off># ” will be used as the default comment characters.  You can use this option
              to specify different comment characters.  This is only necessary  if  you  have  to
              deal with two (or more) services of the same name.

       $DebianNet::multi = ”true";
              If  you  want  to  disable/remove more than one entry at a time you should use this
              option. If you try to remove more than one entry  at  a  time  without  using  this
              option the program will show a warning and asks the user if he want to continue.

       $DebianNet::verbose = ”true";
              Explain what is being done.

FUNCTIONS

       DebianNet::add_service($newentry, $group);
              Add $newentry to the group $group of the /etc/inetd.conf file. If the entry already
              exist it will be enabled (it  will  also  detect  entries  with  different  program
              options).  Using $group is optional (the default group is the group OTHER).  If the
              group does not exist the entry will be placed at the end of the file.

       DebianNet::remove_service($entry);
              Remove $entry from /etc/inetd.conf . You can use a regular expression to remove the
              entry.

       DebianNet::enable_service($service, $pattern);
              Enable  $service  (e.g.  ”ftp") in /etc/inetd.conf . Using $pattern is optional. It
              can be used to select a service.  You only need this option if  you  have  two  (or
              more)  services  of  the  same  name. An example: you have three ftp entries in the
              /etc/inetd.conf file (all disabled by default) and you want  to  enable  the  entry
              which  uses the wu-ftpd daemon. To do this, use the pattern ”wu-ftpd" (or any other
              regular expression that matches this entry).

       DebianNet::disable_service($service, $pattern);
              Disable SERVICE (e.g. ”ftp") in /etc/inetd.conf . Using $pattern is  optional  (see
              above).

AUTHORS

       Peter Tobias, <tobias@et-inf.fho-emden.de>
       Ian Jackson <iwj10@cus.cam.ac.uk>