Go to file
2001-01-24 11:30:22 +00:00
config Following my quest against underscores in file names, I renamed the 2001-01-20 13:58:45 +00:00
docs Ignore LaTeX generated files 2001-01-20 11:00:17 +00:00
etc Remove obsolete install-sh 2001-01-18 12:50:47 +00:00
filter Initial revision 2000-12-13 13:19:03 +00:00
libargv Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
libconfigfile Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
liblists Removed unused suffix .a from the .SUFFIXES target. 2000-12-14 15:14:36 +00:00
libmpools - Added GNU GPL copyright headers. 2000-12-16 13:06:03 +00:00
librfc822 Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
libtext Do not use C++ comments in ANSI C 2001-01-19 08:23:11 +00:00
.cvsignore Renamed acl_scan.c and acl_scan.h to acl-scan.c and acl-scan.h 2001-01-20 13:43:30 +00:00
acl-scan.l Underscores in file names suck, because you need an extra key-press to 2001-01-20 13:42:01 +00:00
acl.y Underscores in file names suck, because you need an extra key-press to 2001-01-20 13:42:01 +00:00
address-db.c Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
approve.c - Petidomo is now more responsive when dealing with approve mails. For 2001-01-20 14:57:04 +00:00
archive.c Enhanced portability. This commit also contains an older 2001-01-19 21:21:41 +00:00
authen.c As we agreed today, Petidomo is now open because licensed under GPL and 2001-01-18 20:30:50 +00:00
AUTHORS Add three GNU standard files we later want anyway... 2001-01-20 14:00:32 +00:00
ChangeLog Start filling ChangeLog... 2001-01-18 20:07:58 +00:00
config-files.c Following my quest against underscores in file names, I renamed the 2001-01-20 13:58:45 +00:00
configure.in Show a RSE/OSSP-style headline. 2001-01-20 14:36:43 +00:00
COPYING Initial revision 2000-12-13 13:19:03 +00:00
filter.c Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
generate-cookie.c Religious cosmetics: Use upper-case for MD5 cookies because it 2001-01-20 14:10:43 +00:00
handleacl.c As we agreed today, Petidomo is now open because licensed under GPL and 2001-01-18 20:30:50 +00:00
help.c As we agreed today, Petidomo is now open because licensed under GPL and 2001-01-18 20:30:50 +00:00
hermes.c Since we never tested the return codes of *_main() anyway, don't 2001-01-20 14:29:28 +00:00
index.c Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
INSTALL Add three GNU standard files we later want anyway... 2001-01-20 14:00:32 +00:00
io.c Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
listserv.c Since we never tested the return codes of *_main() anyway, don't 2001-01-20 14:29:28 +00:00
mailer.c Minor change to enhance portability. 2001-01-19 21:16:25 +00:00
main.c Provide a "petidomo --mode=dump <listname>" and use this in petidomo-kickout 2001-01-21 12:00:35 +00:00
Makefile.in Make life of RPM builders easier by providing support for the Automake 2001-01-21 12:20:41 +00:00
members.c Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
NEWS Add three GNU standard files we later want anyway... 2001-01-20 14:00:32 +00:00
parsearray.c As we agreed today, Petidomo is now open because licensed under GPL and 2001-01-18 20:30:50 +00:00
password.c Get rid of all complaints from GCC 2.97 2001-01-19 14:56:33 +00:00
petidomo-approve Add old RSE admin scripts 2001-01-18 15:31:30 +00:00
petidomo-kickout Provide a "petidomo --mode=dump <listname>" and use this in petidomo-kickout 2001-01-21 12:00:35 +00:00
petidomo.h Since we never tested the return codes of *_main() anyway, don't 2001-01-20 14:29:28 +00:00
petidomo.pod Add first cut for a petidomo(1) manual page. 2001-01-20 13:34:57 +00:00
queue-command.c First bunch of cosmetic adjustments to text messages. Additionally 2001-01-20 13:52:41 +00:00
queue-posting.c Underscores in file names suck, because you need an extra key-press to 2001-01-20 13:42:01 +00:00
README As we agreed today, Petidomo is now open because licensed under GPL and 2001-01-18 20:30:50 +00:00
rfcparse.c As we agreed today, Petidomo is now open because licensed under GPL and 2001-01-18 20:30:50 +00:00
subscribe.c Sorry, I still inist that Petidomo visually resembles Majordomo as close 2001-01-20 15:03:11 +00:00
TODO Keep track of what still has to be done 2001-01-24 11:30:22 +00:00
tool.c Mailing list config files may now have the suffix ".config" or 2001-01-19 13:20:34 +00:00
unsubscribe.c Sorry, I still inist that Petidomo visually resembles Majordomo as close 2001-01-20 15:03:11 +00:00
version.c First step in GNu shtool version support: 2001-01-19 15:01:19 +00:00

		    Petidomo Mailing List Manager
			  Version 4


Greetings citizen,

I know how  tedious reading "manuals"  is when you're eager to install
the new  software,  so  I'll keep  it   as short as  possible.  Before
Petidomo can  be   installed, either  from  a   binary or  a    source
distribution, you -must- do the following:

 1) Create a user of the name "petidomo".

    The petidomo-user is needed by the software,  but will usually not
    be used to  log into  the system,  so you should  set the password
    entry   to   "*"  and  the  login   shell   to "/usr/bin/true"  or
    "/sbin/nologin" -- depending on what your system uses.


 2) Create a group of the name "petidomo".

    This group should contain all users of your system who are allowed
    to  administrate Petidomo or for  other reasons need access to the
    installation. The  "petidomo" user  should be   a member  of  this
    group, too, even though this is not strictly necessary.


 3) Create the home directory of the "petidomo" user.

    The home directory  is the place  where  the package will  live. A
    good  place   is "/usr/local/petidomo",   but   you  can  place it
    wherever it suits your installation.


Once  the user, the  group and  the directory  exist, you can  use the
following mechanisms to do the actual installation.

If you're upgrading  from  Petidomo 2.0 and  have  some  mailing lists
installed  already, you  can safely use   these mechanisms, too. In no
event  will the installation procedure  overwrite your config files or
change anything except for the actual binaries.

The installation itself works as follows:

 Binary distribution:

    Become 'root' and   start  the "install.sh" script,  which  can be
    found in the same directory as this file. install.sh will populate
    the home  directory of the  petidomo user and  insert the required
    mail  aliases  into  /etc/aliases.  Then  it will install  the CGI
    config manager and that's it: Petidomo is ready to run.


 Source distribution:

    Obviously you  need to compile the sources  first of all. In order
    to compile Petidomo, you will need the following tools:

     - a C compiler, preferably gcc or egcs

     - a  version of   make(1)  that  understands   the "include"  and
       ".PHONY" statement (use GNU make if your native make doesn't)

     - flex, the GNU version of lex

     - bison, the  GNU version of yacc,  at least version  1.25. Older
       version -might- work,  but I had   problems with them,  because
       they're lacking the YYERROR_VERBOSE mechanism.

    If  you have all  these tools,  you can  compile Petidomo with the
    following commands:

      $ make
      $ make install      (must be done as root)


In  case you experience any  problems  you're not  able to fix, you're
welcome to file a problem report  with the "send-pr" utility, included
in  the distribution.   You   might  also  want    to check out    the
petidomo-users mailing list, to which  you can subscribe by sending  a
SUBSCRIBE command to the following address:

   petidomo-users-request@petidomo.com

Okay, I hope you'll find the Petidomo Mailing List Manager useful, and
may the force be with you!


                                    Peter Simons <simons@petidomo.com>