- add sources.
[platform/framework/web/crosswalk.git] / src / tools / bash-completion
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=$(cd $(dirname $BASH_SOURCE)/.. && pwd)
9
10 _chrome_flag() {
11     local cur targets
12     cur="${COMP_WORDS[COMP_CWORD]}"
13     targets=$(cd $chrome_source; \
14         git ls-files '*switches*' | \
15         xargs sed -ne 's/^[^/]*"\([^" /]\{1,\}\)".*/--\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
22 if [ $(uname) = "Darwin" ]
23 then
24   complete -F _chrome_flag Chromium
25 fi