From: Heiko Z. <smi...@us...> - 2010-09-28 18:14:49
|
Update of /cvsroot/devil-linux/build/scripts In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv26409/scripts Modified Files: DenyHosts Mail-SpamAssassin Added Files: MailScanner Log Message: - added MailScanner-4.81.4-1 (Alberto Benati + Heiko) - updated DenyHosts to debian patch 2.6-7 (Alberto Benati / Heiko) - added missing perl module Sys-SigAction-0.11 - updated gradm to 2.2.0-201009022049 - updated grsecurity to 2.2.0-2.6.32.23-201009272133 - updated kernel to 2.6.32.23 Index: Mail-SpamAssassin =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/Mail-SpamAssassin,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- Mail-SpamAssassin 31 Jan 2010 15:38:07 -0000 1.21 +++ Mail-SpamAssassin 28 Sep 2010 18:14:41 -0000 1.22 @@ -24,6 +24,10 @@ make $PMAKE PREFIX=/usr DESTDIR=$TMPDIR || exit 1 make $PMAKE spamd/libspamc.so DESTDIR=$TMPDIR || exit 1 + # install, so MailScanner can find it + make install || exit 1 + install -m 0755 spamd/libspamc.so /usr/lib || exit 1 + strip_debug fi ;; Index: DenyHosts =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/DenyHosts,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- DenyHosts 6 Jan 2010 14:53:27 -0000 1.7 +++ DenyHosts 28 Sep 2010 18:14:41 -0000 1.8 @@ -21,9 +21,9 @@ build ) if [ "$CONFIG_DENYHOSTS" = "y" ]; then if [ "$CONFIG_PYTHON" = "y" ]; then - if [ ! -f .patch.done ] && [ -e $DL_DIR/src/denyhosts.diff.gz ]; then + if [ ! -f .patch.done ] && [ -e $SRCDIR/denyhosts_2.6-7.diff.gz ]; then #From Debian - zcat $DL_DIR/src/denyhosts.diff.gz | patch -p1 || exit 1 + zcat $SRCDIR/denyhosts_2.6-7.diff.gz | patch -p1 || exit 1 touch .patch.done fi python setup.py build || exit 1 @@ -38,17 +38,18 @@ mkdir -p $TMPDIR || exit 1 python setup.py install --root=$TMPDIR --record=INSTALLED_FILES \ - --install-scripts=/usr/bin --install-purelib=/usr/share/denyhosts || exit 1 + --install-scripts=/usr/sbin --install-purelib=/usr/share/denyhosts || exit 1 rm -f $TMPDIR/usr/share/denyhosts/*.txt || exit 1 rm -f $TMPDIR/usr/share/denyhosts/denyhosts.cfg-dist || exit 1 + mv $TMPDIR/usr/sbin/denyhosts.py $TMPDIR/usr/sbin/denyhosts || exit 1 copy_files $TMPDIR/usr $CDDIR || exit 1 + mv $CDDIR/usr/sbin/daemon-control-dist $CDDIR/usr/sbin/denyhosts-ctl || exit 1 mkdir -p $CDDIR/var/lib/denyhosts || exit 1 - mkdir -p $ETCDIR/etc/denyhosts || exit 1 - cp -dpR denyhosts.cfg-dist $ETCDIR/etc/denyhosts/denyhosts.cfg || exit 1 + cp -dpR denyhosts.cfg-dist $ETCDIR/etc/denyhosts.conf || exit 1 mkdir -p $ETCDIR/etc/logrotate.d || exit 1 cp -dpR denyhosts.logrotate $ETCDIR/etc/logrotate.d/denyhosts || exit 1 --- NEW FILE: MailScanner --- #!/bin/bash # $Source: /cvsroot/devil-linux/build/scripts/MailScanner,v $ # $Revision: 1.1 $ # $Date: 2010/09/28 18:14:41 $ # http://www.devil-linux.org # you need the next line, otherwise script won't be executed !!! # DL-build-system v3 # get the directoryname of the script MYDIR=${0%/*} # source functions and config source $MYDIR/settings MYNAME=MAILSCANNER case $1 in install ) if [ "$CONFIG_MAILSCANNER" = "y" ]; then # we need to define TMPDIR to a path without the process ID # otherwise multiple runs of this script will fail TMPDIR=$WORKDIR/tmp.$MYSCRIPT rm -rf $TMPDIR || exit 1 mkdir -p $TMPDIR || exit 1 #Install in $TMPDIR perl -pi - install.tar-fns.sh <<EOF s+/opt+${TMPDIR}+; EOF ./install.sh --nodeps --nomodules || exit 1 #Move in $TMPDIR/MailScanner cd $TMPDIR/MailScanner || exit 1 #Cleaning... rm -f bin/*.tru64 || exit 1 rm -f bin/*.solaris || exit 1 rm -f bin/*.solaris.x86 || exit 1 rm -f bin/*.linux || exit 1 rm -f bin/*.tmp || exit 1 rm -f bin/*.old || exit 1 rm -f bin/update_bad_phishing_sites.pl || exit 1 rm -f bin/tnef || exit 1 #Install update tnef package from Devil-Linux #From MailScanner RPM SPEC (pay attention to(2): /usr/bin/tnef, /usr/sbin) perl -pi - lib/MailScanner/ConfigDefs.pl lib/MailScanner/CustomConfig.pm etc/MailScanner.conf etc/virus.scanners.conf bin/MailScanner bin/Sophos.install bin/clean.SA.cache bin/update_virus_scanners bin/update_phishing_sites bin/update_bad_phishing_sites <<EOF s+/opt/MailScanner/etc/mailscanner.conf+/etc/MailScanner/MailScanner.conf+; s+/opt/MailScanner/etc/virus.scanners.conf+/etc/MailScanner/virus.scanners.conf+; s./opt/MailScanner/var./var/run.; s./opt/MailScanner/bin/mailscanner_create_locks./usr/sbin/mailscanner_create_locks.; s./opt/MailScanner/bin/tnef./usr/bin/tnef.; s#/opt/MailScanner/bin/Quick.Peek#/usr/sbin/Quick.Peek#; s./opt/MailScanner/etc/reports./etc/MailScanner/reports.; s./opt/MailScanner/etc/rules./etc/MailScanner/rules.; s./opt/MailScanner/etc./etc/MailScanner.; s./opt/MailScanner/lib./usr/lib/MailScanner.; s./opt/MailScanner/bin./usr/sbin.; s./usr/lib/sendmail./usr/sbin/sendmail.; EOF #(pay attention to(1): /usr/bin/tnef) perl -pi - bin/check_mailscanner bin/mailscanner_create_locks bin/processing_messages_alert <<EOF s+/opt/MailScanner/etc/mailscanner.conf+/etc/MailScanner/MailScanner.conf+; s./opt/MailScanner/var./var/run.; s./opt/MailScanner/bin/tnef./usr/bin/tnef.; s#/opt/MailScanner/bin/Quick.Peek#/usr/sbin/Quick.Peek#; s./opt/MailScanner/etc/reports./etc/MailScanner/reports.; s./opt/MailScanner/etc/rules./etc/MailScanner/rules.; s./opt/MailScanner/etc/mcp./etc/MailScanner/mcp.; s./opt/MailScanner/etc./etc/MailScanner.; s./opt/MailScanner/lib./usr/lib/MailScanner.; s./opt/MailScanner/bin./usr/sbin.; s./usr/lib/sendmail./usr/sbin/sendmail.; EOF #Bah ln -sf MailScanner bin/mailscanner || exit 1 ln -sf check_mailscanner bin/check_MailScanner || exit 1 #Again... for file in `dir bin/cron` ; do replace_str bin/cron/$file "opt/MailScanner/bin" "usr/sbin" || exit 1 done rm -f bin/cron/*.old || exit 1 #cron dir under etc folder mv bin/cron etc/ || exit 1 cp -dvpR $TMPDIR/MailScanner/bin/* $CDDIR/usr/sbin/ || exit 1 mkdir -p $CDDIR/usr/lib/MailScanner || exit 1 cp -dvpR $TMPDIR/MailScanner/lib/* $CDDIR/usr/lib/MailScanner/ || exit 1 cp -dvp $MYDIR/scripts/mailscanner $ETCDIR/etc/init.d/ || exit 1 mkdir -p $ETCDIR/etc/MailScanner || exit 1 cp -dvpR $TMPDIR/MailScanner/etc/* $ETCDIR/etc/MailScanner/ || exit 1 mkdir -p $CDDIR/var/spool/mqueue.in || exit 1 mkdir -p $CDDIR/var/spool/MailScanner/incoming || exit 1 mkdir -p $CDDIR/var/spool/MailScanner/quarantine || exit 1 rm -rf $TMPDIR || exit 1 echo "# Start MailScanner daemon?" >> $CONFIGFILE echo "START_MAILSCANNER=no" >> $CONFIGFILE echo >> $CONFIGFILE echo "HELP_MAILSCANNER=\"This program is an email antivirus/antispam gateway.\"" >> $SOFTWAREHELP fi ;; * ) echo "ERROR ($0)" echo "please add parameter so I know what to do" exit 1 ;; esac |