You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2006/06/29 23:23:28 UTC
svn commit: r418141 - in /spamassassin/trunk: Makefile.PL
build/mkupdates/run_part2
Author: jm
Date: Thu Jun 29 14:23:27 2006
New Revision: 418141
URL: http://svn.apache.org/viewvc?rev=418141&view=rev
Log:
allow plugin .pm files in sa-update tarballs
Modified:
spamassassin/trunk/Makefile.PL
spamassassin/trunk/build/mkupdates/run_part2
Modified: spamassassin/trunk/Makefile.PL
URL: http://svn.apache.org/viewvc/spamassassin/trunk/Makefile.PL?rev=418141&r1=418140&r2=418141&view=diff
==============================================================================
--- spamassassin/trunk/Makefile.PL (original)
+++ spamassassin/trunk/Makefile.PL Thu Jun 29 14:23:27 2006
@@ -145,9 +145,13 @@
}
-# Gather the rules files in the range 00-69; we do this in perl because it's more portable
-my @datafiles = map { s,^rules/,,; $_ } (<rules/*.cf>);
-my $datafiles = join(' ', (grep { /^(?:[0-6][0-9]|72)_/ } @datafiles), qw(user_prefs.template languages sa-update-pubkey.txt));
+# Gather the rules files in the range 00-69; we do this in perl because
+# it's more portable. Also, plugin .pm files.
+my @datafiles = map { s,^rules/,,; $_ }
+ grep { -f $_ } (<rules/*.cf>, <rules/*.pm>);
+my $datafiles = join(' ', (grep
+ { /^(?:(?:[0-6][0-9]|72)_\S+\.cf|\S+\.pm)/ } @datafiles),
+ qw(user_prefs.template languages sa-update-pubkey.txt));
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
Modified: spamassassin/trunk/build/mkupdates/run_part2
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/mkupdates/run_part2?rev=418141&r1=418140&r2=418141&view=diff
==============================================================================
--- spamassassin/trunk/build/mkupdates/run_part2 (original)
+++ spamassassin/trunk/build/mkupdates/run_part2 Thu Jun 29 14:23:27 2006
@@ -54,7 +54,7 @@
# to be honest, right now this is unused.
version="$1"
-tmpdir=/home/updatesd/tmp/stage
+tmpdir=/home/updatesd/tmp/stage/$version
rm -rf $tmpdir; mkdir -p $tmpdir || exit $?
@@ -73,7 +73,7 @@
# remove new features, unsupported in existing code in the field
# (TODO: need a better way to exclude files that require new features
-# like this)
+# like this; judicious use of "ifplugin" may help)
rm rules/60_shortcircuit.cf
# and ensure the ruleset lints!
@@ -85,7 +85,7 @@
(
cd $rulesdir
- tar cf - *.cf || exit $?
+ tar cvf - *.cf *.pm || exit $?
) | gzip -9 > $tmpdir/update.tgz || exit $?