viruscan.sh 644 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. _status=0
  3. done=0
  4. if [[ -f $1 ]]; then
  5. while read line
  6. do
  7. if [[ $line == *": OK" ]]; then
  8. echo $line
  9. elif [[ $line == *" FOUND" ]]; then
  10. _status=1
  11. echo $line
  12. elif [[ $line == "ClamAV "* ]]; then
  13. echo $line
  14. elif [[ $line == "----------- SCAN SUMMARY -----------" ]]; then
  15. done=1
  16. echo $line
  17. elif [ $done -eq 1 ] && [[ $line == *": "* ]]; then
  18. echo $line
  19. fi
  20. done <<< `/usr/bin/scp $@ sshjailed@cq.knacki.info:~/ 2>&1`
  21. else
  22. >&2 echo "Usage: ${0} [FILE]"
  23. _status=1
  24. fi
  25. exit $_status