summaryrefslogtreecommitdiffstats
path: root/tools/bash-completion
diff options
context:
space:
mode:
authorgroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-22 01:47:44 +0000
committergroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-22 01:47:44 +0000
commit19f3044383b98f171e53e7d1babec14ef86c69cf (patch)
tree4294fc3d6df3a4f7419bc70fca3ac39f399813a7 /tools/bash-completion
parent483414a22ae60ffcc24e0517be4a44c05375325e (diff)
downloadchromium_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-completion8
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