mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.6 KiB

  1. # --- ROCK-COPYRIGHT-NOTE-BEGIN ---
  2. #
  3. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  4. # Please add additional copyright information _after_ the line containing
  5. # the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
  6. # the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
  7. #
  8. # ROCK Linux: rock-src/package/sirkull/anomy-mailtools/clamav.patch
  9. # ROCK Linux is Copyright (C) 1998 - 2005 Clifford Wolf
  10. #
  11. # This patch file is dual-licensed. It is available under the license the
  12. # patched project is licensed under, as long as it is an OpenSource license
  13. # as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
  14. # of the GNU General Public License as published by the Free Software
  15. # Foundation; either version 2 of the License, or (at your option) any later
  16. # version.
  17. #
  18. # --- ROCK-COPYRIGHT-NOTE-END ---
  19. --- ./contrib/check_for_virus.orig 2001-08-13 12:10:10.000000000 -0400
  20. +++ ./contrib/check_for_virus 2003-08-25 10:17:26.000000000 -0400
  21. @@ -49,6 +49,23 @@
  22. logger "virus check for $1: ok"
  23. echo "CLEAN : OK"
  24. fi
  25. +# ClamAV (Clam AntiVirus)
  26. +elif test -x /usr/bin/clamdscan; then
  27. + STATUS=
  28. + /usr/bin/clamdscan --quiet "$1"
  29. + RETURNCODE=$?
  30. + if test $RETURNCODE -eq 1; then
  31. + STATUS="virus found"
  32. + RET=3
  33. + fi
  34. + if test -n "$STATUS"; then
  35. + INFO=`/usr/bin/clamdscan --disable-summary --stdout "$1"|cut -f2 -d' '`
  36. + logger "virus check for $1: VIRUS FOUND!! - $INFO"
  37. + echo "VIRUS : $INFO"
  38. + else
  39. + logger "virus check for $1: ok"
  40. + echo "CLEAN : OK"
  41. + fi
  42. # AVP (Kaspersky Anti-Virus for Linux)
  43. elif test -x /usr/bin/kavscanner; then
  44. STATUS=