diff --git a/lib/grep.zsh b/lib/grep.zsh index 977435ee4..1b6dd2829 100644 --- a/lib/grep.zsh +++ b/lib/grep.zsh @@ -5,9 +5,14 @@ # avoid VCS folders GREP_OPTIONS= -for PATTERN in .cvs .git .hg .svn; do - GREP_OPTIONS+="--exclude-dir=$PATTERN " -done +# --exclude-dir is only available on 2.5.3 and later versions of grep +if ! grep --version | head -n 1 | egrep " [0-2]\.[0-5]\.[0-2]" 2>&1 >/dev/null; +then + for PATTERN in .cvs .git .hg .svn; do + GREP_OPTIONS+="--exclude-dir=$PATTERN " + done +fi + GREP_OPTIONS+="--color=auto" export GREP_OPTIONS="$GREP_OPTIONS" export GREP_COLOR='1;32'