From 91a4e5d3b154bd7207ab8482a5c0384c77815860 Mon Sep 17 00:00:00 2001 From: Julien Voisin Date: Wed, 15 Apr 2015 11:27:47 +0200 Subject: Ajout de l'option -s Par default, ./scan.sh est silencieux --- scan.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/scan.sh b/scan.sh index f817866..3d48dc3 100644 --- a/scan.sh +++ b/scan.sh @@ -1,15 +1,17 @@ #/bin/bash -diff_folder=false +diff_folder='/var/log/phpmalwarefinder/' +stdout=false SCAN_CMD='./yara -r ./malwares.yara -f' show_help() { cat << EOF Usage ${0##*/} [-dhw] - -d Path to the diff folder + -d Path to the diff folder (defaults to ${diff_folder}) -h Show this help message -w Provide a whitelist file, containing one path per line + -s Show diff on stdout EOF } @@ -23,6 +25,9 @@ while getopts "hw:d:" opt; do d) diff_folder="$OPTARG" ;; + s) + stdout=true + ;; '?') show_help exit 1 @@ -43,6 +48,10 @@ if [ -z "$previous_scan" ]; then exit 0 fi -diff <($SCAN_CMD "$@" | sort | tee "$diff_folder/$(date +%s)") <(cat "$diff_folder"/"$previous_scan") +if [ ${stdout} = true ]; then + diff <($SCAN_CMD "$@" | sort | tee "$diff_folder/$(date +%s)") <(cat "$diff_folder"/"$previous_scan") +else + $SCAN_CMD "$@" | sort > "$diff_folder/$(date +%s)" +fi exit 0 -- cgit v1.3