diff options
| author | bwarsaw | 1998-05-26 19:35:10 +0000 |
|---|---|---|
| committer | bwarsaw | 1998-05-26 19:35:10 +0000 |
| commit | 7886e9f8abac40d78de9152a412b584f11b86598 (patch) | |
| tree | 3dc151d82be5ed6c96318e45512bb255c688b8f8 | |
| parent | 5b7dbafafd9de3bf10cd22efcc3dbf37f1480dc0 (diff) | |
| download | mailman-7886e9f8abac40d78de9152a412b584f11b86598.tar.gz mailman-7886e9f8abac40d78de9152a412b584f11b86598.tar.zst mailman-7886e9f8abac40d78de9152a412b584f11b86598.zip | |
mm_defaults.py copied to mm_defaults.py.in for autoconf generation.
Hope I merged in all the latest changes!
Added Emacs turd added to top of file.
RCS crud removed
Added PYTHON variable which holds the absolute path to the configure
discovered Python interpreter.
Added PREFIX and EXEC_PREFIX variables which hold configure's
equivalents of --prefix and --exec_prefix (module autoconf 2.12
buglet).
LIST_DATA_DIR, HTML_DIR, CGI_DIR, LOG_DIR, LOCK_DIR, WRAPPER_DIR,
SCRIPTS_DIR, TEMPLATE_DIR, PUBLIC_ARCHIVE_FILE_DIR,
PRIVATE_ARCHIVE_FILE_DIR: All moved to the bottom of this file since
users will not typically edit these or the paths they are based on any
more. All are calculated relative to PREFIX and EXEC_PREFIX as given
by configure.
VERSION is also moved to the bottom of the file. This is also
generated by configure. The nice thing here is that configure.in is
the only file that need be changed when the version number changes.
| -rw-r--r-- | Mailman/Defaults.py.in | 47 | ||||
| -rw-r--r-- | modules/mm_defaults.py.in | 47 |
2 files changed, 64 insertions, 30 deletions
diff --git a/Mailman/Defaults.py.in b/Mailman/Defaults.py.in index 62006ae56..0e1786ecf 100644 --- a/Mailman/Defaults.py.in +++ b/Mailman/Defaults.py.in @@ -1,3 +1,5 @@ +# -*- python -*- + # Copyright (C) 1998 by the Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or @@ -14,7 +16,6 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - """Distributed default settings for significant mailman config variables. You should NOT edit the values here unless you're changing settings for @@ -26,7 +27,6 @@ this file, to override the distributed defaults with site-specific ones. import os VERSION = '1.0b3' -__version__ = "$Revision: 547 $" # The URL for Mailman sources, etc. - you probably don't want to change this. MAILMAN_URL = 'http://www.list.org/' @@ -39,19 +39,7 @@ SENDMAIL_CMD = '/usr/lib/sendmail -f %s %s' # yours may be different DEFAULT_URL = 'http://www.OVERRIDE.WITH.YOUR.HOST/mailman/' PUBLIC_ARCHIVE_URL = 'http://www.OVERRIDE.WITH.YOUR.PUBLIC.ARCHIVE.URL/' PRIVATE_ARCHIVE_URL = 'http://www.OVERRIDE.WITH.YOUR.PRIVATE.ARCHIVE.URL/' -# Once we know our home directory we can figure out the rest. -# BUT, if you override these in mm_cfg.py, you have to override the dependants -# as well. -HOME_DIR = '/home/mailman' -MAILMAN_DIR = '/home/mailman/mailman' -LIST_DATA_DIR = os.path.join(MAILMAN_DIR, 'lists') -HTML_DIR = os.path.join(HOME_DIR, 'public_html') -CGI_DIR = os.path.join(HOME_DIR, 'cgi-bin') -LOG_DIR = os.path.join(HOME_DIR, 'logs') -LOCK_DIR = os.path.join(MAILMAN_DIR, 'locks') -TEMPLATE_DIR = os.path.join(MAILMAN_DIR, 'templates') -PUBLIC_ARCHIVE_FILE_DIR = os.path.join(HOME_DIR, 'archives/public') -PRIVATE_ARCHIVE_FILE_DIR = os.path.join(HOME_DIR, 'archives/private') + DEFAULT_ARCHIVE_PRIVATE = 0 # 0=public, 1=private HOME_PAGE = 'index.html' MAILMAN_OWNER = 'mailman-owner@%s' % DEFAULT_HOST_NAME @@ -177,3 +165,32 @@ DontReceiveOwnPosts = 2 # Non-digesters only AcknowlegePosts = 4 DisableMime = 8 # Digesters only ConcealSubscription = 16 + + +# These directories are used to find various important files in the Mailman +# installation. PREFIX and EXEC_PREFIX are set by configure and should point +# to the installation directory of the Mailman package. +# +# Do not override these in mm_cfg.py! + +PYTHON = '@PYTHON@' +PREFIX = '@prefix@' +EXEC_PREFIX = '@exec_prefix@' + +# Work around a bogus autoconf 2.12 bug +if EXEC_PREFIX == '${prefix}': + EXEC_PREFIX = PREFIX + +LIST_DATA_DIR = os.path.join(PREFIX, 'lists') +HTML_DIR = os.path.join(PREFIX, 'public_html') +CGI_DIR = os.path.join(EXEC_PREFIX, 'cgi-bin') +LOG_DIR = os.path.join(PREFIX, 'logs') +LOCK_DIR = os.path.join(PREFIX, 'locks') +WRAPPER_DIR = os.path.join(EXEC_PREFIX, 'mail') +SCRIPTS_DIR = os.path.join(PREFIX, 'scripts') +TEMPLATE_DIR = os.path.join(PREFIX, 'templates') +PUBLIC_ARCHIVE_FILE_DIR = os.path.join(PREFIX, 'archives/public') +PRIVATE_ARCHIVE_FILE_DIR = os.path.join(PREFIX, 'archives/private') + +# The Mailman version, also set by configure +VERSION = '@VERSION@' diff --git a/modules/mm_defaults.py.in b/modules/mm_defaults.py.in index 62006ae56..0e1786ecf 100644 --- a/modules/mm_defaults.py.in +++ b/modules/mm_defaults.py.in @@ -1,3 +1,5 @@ +# -*- python -*- + # Copyright (C) 1998 by the Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or @@ -14,7 +16,6 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - """Distributed default settings for significant mailman config variables. You should NOT edit the values here unless you're changing settings for @@ -26,7 +27,6 @@ this file, to override the distributed defaults with site-specific ones. import os VERSION = '1.0b3' -__version__ = "$Revision: 547 $" # The URL for Mailman sources, etc. - you probably don't want to change this. MAILMAN_URL = 'http://www.list.org/' @@ -39,19 +39,7 @@ SENDMAIL_CMD = '/usr/lib/sendmail -f %s %s' # yours may be different DEFAULT_URL = 'http://www.OVERRIDE.WITH.YOUR.HOST/mailman/' PUBLIC_ARCHIVE_URL = 'http://www.OVERRIDE.WITH.YOUR.PUBLIC.ARCHIVE.URL/' PRIVATE_ARCHIVE_URL = 'http://www.OVERRIDE.WITH.YOUR.PRIVATE.ARCHIVE.URL/' -# Once we know our home directory we can figure out the rest. -# BUT, if you override these in mm_cfg.py, you have to override the dependants -# as well. -HOME_DIR = '/home/mailman' -MAILMAN_DIR = '/home/mailman/mailman' -LIST_DATA_DIR = os.path.join(MAILMAN_DIR, 'lists') -HTML_DIR = os.path.join(HOME_DIR, 'public_html') -CGI_DIR = os.path.join(HOME_DIR, 'cgi-bin') -LOG_DIR = os.path.join(HOME_DIR, 'logs') -LOCK_DIR = os.path.join(MAILMAN_DIR, 'locks') -TEMPLATE_DIR = os.path.join(MAILMAN_DIR, 'templates') -PUBLIC_ARCHIVE_FILE_DIR = os.path.join(HOME_DIR, 'archives/public') -PRIVATE_ARCHIVE_FILE_DIR = os.path.join(HOME_DIR, 'archives/private') + DEFAULT_ARCHIVE_PRIVATE = 0 # 0=public, 1=private HOME_PAGE = 'index.html' MAILMAN_OWNER = 'mailman-owner@%s' % DEFAULT_HOST_NAME @@ -177,3 +165,32 @@ DontReceiveOwnPosts = 2 # Non-digesters only AcknowlegePosts = 4 DisableMime = 8 # Digesters only ConcealSubscription = 16 + + +# These directories are used to find various important files in the Mailman +# installation. PREFIX and EXEC_PREFIX are set by configure and should point +# to the installation directory of the Mailman package. +# +# Do not override these in mm_cfg.py! + +PYTHON = '@PYTHON@' +PREFIX = '@prefix@' +EXEC_PREFIX = '@exec_prefix@' + +# Work around a bogus autoconf 2.12 bug +if EXEC_PREFIX == '${prefix}': + EXEC_PREFIX = PREFIX + +LIST_DATA_DIR = os.path.join(PREFIX, 'lists') +HTML_DIR = os.path.join(PREFIX, 'public_html') +CGI_DIR = os.path.join(EXEC_PREFIX, 'cgi-bin') +LOG_DIR = os.path.join(PREFIX, 'logs') +LOCK_DIR = os.path.join(PREFIX, 'locks') +WRAPPER_DIR = os.path.join(EXEC_PREFIX, 'mail') +SCRIPTS_DIR = os.path.join(PREFIX, 'scripts') +TEMPLATE_DIR = os.path.join(PREFIX, 'templates') +PUBLIC_ARCHIVE_FILE_DIR = os.path.join(PREFIX, 'archives/public') +PRIVATE_ARCHIVE_FILE_DIR = os.path.join(PREFIX, 'archives/private') + +# The Mailman version, also set by configure +VERSION = '@VERSION@' |
