[Bash-completion-devel] [bash-completion-Bugs][312143] protect against user's personal binary preferences

bash-completion-bugs at alioth.debian.org bash-completion-bugs at alioth.debian.org
Tue Dec 8 00:38:17 UTC 2009


Bugs item #312143, was changed at 2009-12-07 19:29 by Kevin Hunter
You can respond by visiting: 
https://alioth.debian.org/tracker/?func=detail&atid=413095&aid=312143&group_id=100114

Status: Open
Priority: 3
Submitted By: Kevin Hunter (hunteke-guest)
Assigned to: Nobody (None)
Summary: protect against user's personal binary preferences 
Distribution: Ubuntu
Originally reported in: None
Milestone: None
Status: None
Original bug number: 


Initial Comment:
Since the bash_completion script is sourced /into/ a user's shell session, their personal preferences, e.g. aliases, would otherwise get used.  (e.g. alias grep='grep --color=always')  This is not what bash_completion needs.  In the example, this would return something like

$ sudo apt-get purge ggz[tab]
$ apt-get purge ggz^[\[m^[\[K^[\[m^[\[Kcore-bin

Instead, what we want is:

$ sudo apt-get purge ggz[tab]
$ sudo apt-get purge ggzcore-bin

Please see attached bashrc snippet and suggested patch to bash_completion.

Note: I did not change any of the comments.  Just the places where grep is actually used and called as 'grep'.

----------------------------------------------------------------------

Comment By: Kevin Hunter (hunteke-guest)
Date: 2009-12-07 19:38

Message:
For passersby reading this, I'm aware that I may have an unexpected setup for my grep.  I explain why in the comments of the attached bashrc snippet, but suffice it to say, this what I have:

GREP_OPTIONS='--color=none'  # default to sane options
alias grep='grep --color=always'   # if I'm typing it, I most-likely want colors
alias less='less -R'   # enable pass-through (RAW) colors from grep

For reference, here's the discussion that convinced me put it the way I have it.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=475772#17


----------------------------------------------------------------------

You can respond by visiting: 
https://alioth.debian.org/tracker/?func=detail&atid=413095&aid=312143&group_id=100114



More information about the Bash-completion-devel mailing list