Tweak to Config.pm for Debian distro's and CustomFunctions.
James A. Pattie
james at SUDORA.COM
Mon Dec 6 21:21:39 GMT 2004
[ The following text is in the "ISO-8859-1" character set. ]
[ Your display is set for the "US-ASCII" character set. ]
[ Some characters may be displayed incorrectly. ]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi guys,
I just recently updated a CustomFunction application I've debianized
and was wondering why the old code was still being run. Turns out that
even though I said to replace the
/etc/MailScanner/CustomFunctions/customfunction.pm file (not really the
real name) with the new one, dpkg left a customfunction.pm.dpkg-old file
around which MailScanner was happily sourcing in and running, instead of
the newer code.
I updated the exclusion check in Config.pm to ignore the
.dpkg-{old,new,dist} extensions so this doesn't happen in the future.
Please review and apply the attached patch.
- --
James A. Pattie
james at sudora.com
Linux -- SysAdmin / Programmer
Sudora, LLC
http://www.sudora.com/
GPG Key Available at https://services.sudora.com/gpgkeys/james.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBtM1jSl+1j6z8MycRAlBRAJwPaDan0BYAgOHRsxJ9+uuFuWy89QCfZQVh
waXRxPQlLsb0PHxfGPUw/m4=
=1j5u
-----END PGP SIGNATURE-----
------------------------ MailScanner list ------------------------
To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
'leave mailscanner' in the body of the email.
Before posting, read the MAQ (http://www.mailscanner.biz/maq/) and
the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
Support MailScanner development - buy the book off the website!
[ Part 2: "Attached Text" ]
--- Config.pm 2004-10-21 14:03:00.000000000 -0500
+++ Config.pm.new 2004-12-06 15:12:02.000000000 -0600
@@ -544,7 +544,7 @@
while(defined($filename = $dirh->read)) {
# Skip all dot files and rpmnew files
- next if $filename =~ /^\./ || $filename =~ /\.rpmnew$/i;
+ next if $filename =~ /^\./ || $filename =~ /\.(rpmnew|dpkg-dist|dpkg-new|dpkg-old)$/i;
$fullfile = "$dir/$filename";
next unless -f $fullfile and -s $fullfile;
eval { require $fullfile; };
More information about the MailScanner
mailing list