| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
correctly regardless of how it's used.
|
| |
|
|
| |
artifacts are removed, as is the C files which we will no longer need.
|
| | |
|
| |
|
|
|
| |
the trunk. This serves also to test write permission to the svn
repository, and tests email notifications.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
ran chmod before chown... It really shouldn't, since chmod'ing first opens
up a security vulnerability, and chown can remove setuid bits. I'm also
somewhat confused about the 'install' target installing the CGI executables
and setting them g+s, and the 'finish' target chowning them and setting them
u+s, but I left that part alone.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Jr, after much checking and rechecking (and some massaging) by me. Checking
in now before I fall asleep and forget what all this was for.
This patch adds the ability to 'make DESTDIR=/some/dir/tree install' that
doesn't influence the paths stored in e.g. Defaults.py at all, which is of
good use for various package managers. It is not all that package managers
must do, however! Running make install with DESTDIR set means bin/update is
never run, and mm_cfg.py is always written; package managers should make
sure the appropriate post-installation is done, and that mm_cfg.py is
treated as a config file.
This patch inadvertently fixes some bogus whitespace: 8-spaces where
surrounding code used tabs. The difference was harmless because the 8-spaces
were used inside shell-continued-oneliners, but it is confusing and could
lead to future harm. I'm too tired to make those two or three changes in a
separate checkin, sorry.
This patch also assumes the various packages that are installed using
distutils do not record (or rather, use) their installation paths anywhere,
but this seems to hold true at least for the moment.
Also, I've done so many slow cvs diff's, I'm wondering when we'll switch to
Subversion. Unfortunately, I've also done so many 'cvs diff -c > file; patch
-p0 -R < file's to switch back and forth between patches and change sets,
I'm wondering when we'll switch to Aegis as well. :-P
|
| | |
|
| |
|
|
| |
Helps BSD installations.
|
| |
|
|
|
|
|
|
|
|
|
| |
Under FreeBSD, at least, sys/types.h should be included before grp.h.
Otherwise, the following (apparently harmless) warning is generated:
In file included from common.h:28,
from ./cgi-wrapper.c:22:
/usr/include/grp.h:58: warning: parameter names (without types) in function declaration
Make life easier for FreeBSD'ers.
|
| |
|
|
| |
GNU version.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of numeric ids. Initial idea and patch by Todd Vierling, fleshed out
by Barry.
Specific changes here:
check_caller(): The second argument now is a const char* instead of a
GID_T, since it takes a group name not an id.
Also, significantly rewrote the error messages that get logged when a
group mismatch (or other error) occurs. Hopefully now when errors do
occur, they'll be much easier to understand because they'll actually
give the suggested configure options to fix the problem.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of numeric ids. Initial idea and patch by Todd Vierling, fleshed out
by Barry.
Specific changes here:
We need to include grp.h
check_caller()'s second argument now is a const char* instead of a
GID_T, since it takes a group name not an id.
GID_MISMATCH -> GROUP_MISMATCH
Added exit code 8 for GROUP_NAME_NOT_FOUND which can happen if the
symbolic group name isn't installed on the system.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
of numeric ids. Initial idea and patch by Todd Vierling, fleshed out
by Barry.
Specific changes here:
LEGAL_PARENT_GID -> LEGAL_PARENT_GROUP
Also use parentgroup instead of parentid.
Whitespace normalization.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
of numeric ids. Initial idea and patch by Todd Vierling, fleshed out
by Barry.
Specific changes here:
MAIL_GID -> MAIL_GROUP
CGI_GID -> CGI_GROUP
MAILMAN_UID -> MAILMAN_USER
Also, safely pass the group names via the -D options.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
mail program. The installation procedure will copy the bounces script
to the admin script. This is for backwards compatibility.
|
| | |
|
| |
|
|
| |
program to `mailman'.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
we've renamed mailcmd to request and mailowner to owner (through some
SF-assisted CVS repo magic). We've also moved scripts/auto to
contrib/auto since it's an obsolete way of doing the auto-aliasing in
Postfix.
We need to update mail-wrapper.c for the new list of acceptable script
names.
Note that there are still two abberations:
- messages posted to just `listname' go to the post script
- messages posted to listname-admin go to the bounces script
The latter, listname-admin may eventually go away.
Note that this requires you to regenerate your aliases!
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
literals together with ##. That's not what ## is for; ## is to glue together
stringified versions of tokens. The fact that it worked was a bug in GCC.
Thanx to Jeff Dairiki for reminding me to take care of this.
This fixes SF bug #227694.
|
| |
|
|
|
| |
better way to integrate Mailman and Postfix. Add the `join' and
`leave' mail programs.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
that can be used with the Postfix MTA.
|
| | |
|
| | |
|
| |
|
|
| |
is incorrect. This closes SF bug #121185
|
| | |
|
| |
|
|
|
|
| |
We now discard $PYTHONHOME and $PATH as well as the previously
discarded $PYTHONPATH (which we later hand craft). Just a bit of
extra paranoia.
|
| |
|
|
|
|
| |
CFLAGS=-Wall ./configure --stuff
closes SF bug #110906
|
| |
|
|
| |
by fatal() automatically.
|
| |
|
|
|
|
| |
formatting user supplied input. Also added newlines to both stderr
and syslog output for more consistent formatting. Reported by Stan
Bubrouski.
|
| |
|
|
|
|
| |
wrapper), simply print the log_entry information to stderr. Most MTAs
will include this in their bounce message, which will be helpful for
debugging.
|
| | |
|