26 lines
727 B
Plaintext
26 lines
727 B
Plaintext
# 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=$(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,\}\)".*/--\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
|