OLD | NEW |
(Empty) | |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 # Flag completion rule for bash. |
| 6 # To load in your shell, "source path/to/this/file". |
| 7 |
| 8 chrome_source=$(readlink -f $(dirname $BASH_SOURCE)/..) |
| 9 |
| 10 _chrome_flag() { |
| 11 local cur targets |
| 12 cur="${COMP_WORDS[COMP_CWORD]}" |
| 13 targets=$(cd $chrome_source; \ |
| 14 git ls-files | grep switches | \ |
| 15 xargs sed -ne 's/^[^/]*"\([^" /]\+\)".*/--\1/p') |
| 16 COMPREPLY=($(compgen -W "$targets" -- "$cur")) |
| 17 return 0 |
| 18 } |
| 19 |
| 20 complete -F _chrome_flag google-chrome |
| 21 complete -F _chrome_flag chrome |
OLD | NEW |