commit
311f3630d4
1 changed files with 17 additions and 17 deletions
@ -1,24 +1,24 @@ |
|||||||
# |
# is x grep argument available? |
||||||
# Color grep results |
|
||||||
# Examples: http://rubyurl.com/ZXv |
|
||||||
# |
|
||||||
|
|
||||||
GREP_OPTIONS="--color=auto" |
|
||||||
|
|
||||||
# avoid VCS folders (if the necessary grep flags are available) |
|
||||||
grep-flag-available() { |
grep-flag-available() { |
||||||
echo | grep $1 "" >/dev/null 2>&1 |
echo | grep $1 "" >/dev/null 2>&1 |
||||||
} |
} |
||||||
|
|
||||||
|
# color grep results |
||||||
|
GREP_OPTIONS="--color=auto" |
||||||
|
|
||||||
|
# ignore VCS folders (if the necessary grep flags are available) |
||||||
|
VCS_FOLDERS="{.bzr,.cvs,.git,.hg,.svn}" |
||||||
|
|
||||||
if grep-flag-available --exclude-dir=.cvs; then |
if grep-flag-available --exclude-dir=.cvs; then |
||||||
for PATTERN in .cvs .git .hg .svn; do |
GREP_OPTIONS+=" --exclude-dir=$VCS_FOLDERS" |
||||||
GREP_OPTIONS+=" --exclude-dir=$PATTERN" |
|
||||||
done |
|
||||||
elif grep-flag-available --exclude=.cvs; then |
elif grep-flag-available --exclude=.cvs; then |
||||||
for PATTERN in .cvs .git .hg .svn; do |
GREP_OPTIONS+=" --exclude=$VCS_FOLDERS" |
||||||
GREP_OPTIONS+=" --exclude=$PATTERN" |
|
||||||
done |
|
||||||
fi |
fi |
||||||
unfunction grep-flag-available |
|
||||||
|
|
||||||
export GREP_OPTIONS="$GREP_OPTIONS" |
# export grep settings |
||||||
export GREP_COLOR='1;32' |
alias grep="grep $GREP_OPTIONS" |
||||||
|
|
||||||
|
# clean up |
||||||
|
unset GREP_OPTIONS |
||||||
|
unset VCS_FOLDERS |
||||||
|
unfunction grep-flag-available |
||||||
|
|||||||
Loading…
Reference in new issue