diff options
author | groby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-22 01:47:44 +0000 |
---|---|---|
committer | groby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-22 01:47:44 +0000 |
commit | 19f3044383b98f171e53e7d1babec14ef86c69cf (patch) | |
tree | 4294fc3d6df3a4f7419bc70fca3ac39f399813a7 /tools/bash-completion | |
parent | 483414a22ae60ffcc24e0517be4a44c05375325e (diff) | |
download | chromium_src-19f3044383b98f171e53e7d1babec14ef86c69cf.zip chromium_src-19f3044383b98f171e53e7d1babec14ef86c69cf.tar.gz chromium_src-19f3044383b98f171e53e7d1babec14ef86c69cf.tar.bz2 |
Made bash completion work for OSX
BUG=none
TEST=try autocompletion for OSX Chromium
Review URL: http://codereview.chromium.org/9418030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122944 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/bash-completion')
-rw-r--r-- | tools/bash-completion | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/bash-completion b/tools/bash-completion index 6a1b89a..19172da 100644 --- a/tools/bash-completion +++ b/tools/bash-completion @@ -5,17 +5,21 @@ # Flag completion rule for bash. # To load in your shell, "source path/to/this/file". -chrome_source=$(readlink -f $(dirname $BASH_SOURCE)/..) +chrome_source=$(cd $(dirname $BASH_SOURCE)/.. && pwd) _chrome_flag() { local cur targets cur="${COMP_WORDS[COMP_CWORD]}" targets=$(cd $chrome_source; \ git ls-files '*switches*' | \ - xargs sed -ne 's/^[^/]*"\([^" /]\+\)".*/--\1/p') + xargs sed -ne 's/^[^/]*"\([^" /]\{1,\}\)".*/--\1/p') COMPREPLY=($(compgen -W "$targets" -- "$cur")) return 0 } complete -F _chrome_flag google-chrome complete -F _chrome_flag chrome +if [ $(uname) = "Darwin" ] +then + complete -F _chrome_flag Chromium +fi |