Fix grep bug that breaks grep by passing unknown options to legacy grep versions

This commit is contained in:
Laban Mwangi 2014-04-10 12:36:08 +02:00
commit 8b973aa43a

View file

@ -5,9 +5,14 @@
# avoid VCS folders # avoid VCS folders
GREP_OPTIONS= GREP_OPTIONS=
for PATTERN in .cvs .git .hg .svn; do # --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 " GREP_OPTIONS+="--exclude-dir=$PATTERN "
done done
fi
GREP_OPTIONS+="--color=auto" GREP_OPTIONS+="--color=auto"
export GREP_OPTIONS="$GREP_OPTIONS" export GREP_OPTIONS="$GREP_OPTIONS"
export GREP_COLOR='1;32' export GREP_COLOR='1;32'