diff options
Diffstat (limited to 'bash/bashrc.d/grep.bash')
-rw-r--r-- | bash/bashrc.d/grep.bash | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/bash/bashrc.d/grep.bash b/bash/bashrc.d/grep.bash deleted file mode 100644 index 624baf30..00000000 --- a/bash/bashrc.d/grep.bash +++ /dev/null @@ -1,35 +0,0 @@ -# Our ~/.profile should already have made a directory with the supported -# options for us -[[ -d $HOME/.cache/grep ]] || return - -# Store whether we have colors in a variable -declare -i colors -colors=$( { - tput Co || tput colors -} 2>/dev/null ) - -# Use GREPOPTS to add some useful options to grep(1) calls if applicable; we -# use a function wrapper to do this, rather than GREP_OPTIONS as we don't want -# to change grep(1)'s actual behaviour inside scripts -declare -a GREPOPTS -GREPOPTS=() -if ((colors >= 8)) && [[ -n $GREP_COLORS ]] ; then - GREPOPTS[${#GREPOPTS[@]}]='--color=auto' -fi -if [[ -e $HOME/.cache/grep/binary-files ]] ; then - GREPOPTS[${#GREPOPTS[@]}]='--binary-files=without-match' -fi -if [[ -e $HOME/.cache/grep/exclude ]] ; then - GREPOPTS[${#GREPOPTS[@]}]='--exclude={.gitignore,.gitmodules}' -fi -if [[ -e $HOME/.cache/grep/exclude-dir ]] ; then - GREPOPTS[${#GREPOPTS[@]}]='--exclude-dir={.cvs,.git,.hg,.svn}' -fi - -# Done, unset color var -unset -v colors - -# Define function proper -grep() { - command grep "${GREPOPTS[@]}" "$@" -} |