[Mailman-Users] ht://Dig integration patches with Mailman 2.1.12/RHEL 6.5

Mark Sapiro mark at msapiro.net
Fri May 2 02:55:21 CEST 2014


On 05/01/2014 04:30 PM, Greg Earle wrote:
> 
> I have the indexing and ht://Dig patches for 2.1.12 and I'm trying
> to integrate it into a custom RPM build, like its predecessor.  Basing
> it on mailman-2.1.12-18.el6.src.rpm.


I can't help at all with RPM packaging, but I can tell you that this
diff is for a user crontab designed to be 'configured' into crontab.in
and then installed as a user crontab in, e.g. /var/spool/mailman


> diff -ruP --exclude=.DS_Store mailman-2.1.9-index/cron/crontab.in.in mailman-2.1
> .9-htdig/cron/crontab.in.in
> --- mailman-2.1.9-index/cron/crontab.in.in      2002-01-06 06:28:12.000000000 +0
> 000
> +++ mailman-2.1.9-htdig/cron/crontab.in.in      2006-09-20 16:06:17.000000000 +0
> 100
> @@ -18,6 +18,11 @@
>  # or want to exclusively use a callback strategy instead of polling.
>  0,5,10,15,20,25,30,35,40,45,50,55 * * * * @PYTHON@ -S @prefix@/cron/gate_news
>  #
> +# At 2:19am every night, regenerate htdig search files.  Only
> +# turn this on if the internal archiver is used and htdig
> +# use enabled in mm_cfg.py with USE_HTDIG
> +19 2 * * * @PYTHON@ -S @prefix@/cron/nightly_htdig
> +#
>  # At 3:27am every night, regenerate the gzip'd archive file.  Only
>  # turn this on if the internal archiver is used and
>  # GZIP_ARCHIVE_TXT_FILES is false in mm_cfg.py


and this diff is for a system crontab designed to be configured into
crontab.in and installed as, e.g., /etc/cron.d/mailman


> [root at rushmore cron]# diff -u crontab.in.in.htdig crontab.in.in
> --- crontab.in.in.htdig	2009-04-02 01:45:29.000000000 -0700
> +++ crontab.in.in	2009-04-02 01:45:29.000000000 -0700
> @@ -41,6 +41,11 @@
>  # or want to exclusively use a callback strategy instead of polling.
>  0,5,10,15,20,25,30,35,40,45,50,55 * * * * @MAILMAN_USER@ @prefix@/cron/gate_news
>  #
> +# At 2:19am every night, regenerate htdig search files.  Only
> +# turn this on if the internal archiver is used and htdig
> +# use enabled in mm_cfg.py with USE_HTDIG
> +19 2 * * * @PYTHON@ -S @prefix@/cron/nightly_htdig
> +#
>  # At 3:27am every night, regenerate the gzip'd archive file.  Only
>  # turn this on if the internal archiver is used and
>  # GZIP_ARCHIVE_TXT_FILES is false in mm_cfg.py
> --

I.e. the htdig patches are for a GNU Mailman source distribution which
assumes the crontab will be installed as the mailman user's crontab
whereas the RedHat package assumes a system crontab, thus the extra
field for the user to run as. I suspect RedHat's crontab drops the
Python command because it's in a shebang line in the cron files anyway
and it avoids a python version dependency in the crontab.

Sorry I can't offer more help.

-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan


More information about the Mailman-Users mailing list