| Index: tools/bash-completion
|
| diff --git a/tools/bash-completion b/tools/bash-completion
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..229582c1f64332df80ab0345a7e80e9f4da81a3f
|
| --- /dev/null
|
| +++ b/tools/bash-completion
|
| @@ -0,0 +1,21 @@
|
| +# Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +# Flag completion rule for bash.
|
| +# To load in your shell, "source path/to/this/file".
|
| +
|
| +chrome_source=$(readlink -f $(dirname $BASH_SOURCE)/..)
|
| +
|
| +_chrome_flag() {
|
| + local cur targets
|
| + cur="${COMP_WORDS[COMP_CWORD]}"
|
| + targets=$(cd $chrome_source; \
|
| + git ls-files | grep switches | \
|
| + xargs sed -ne 's/^[^/]*"\([^" /]\+\)".*/--\1/p')
|
| + COMPREPLY=($(compgen -W "$targets" -- "$cur"))
|
| + return 0
|
| +}
|
| +
|
| +complete -F _chrome_flag google-chrome
|
| +complete -F _chrome_flag chrome
|
|
|