diff options
author | Michał Górny <mgorny@gentoo.org> | 2014-08-31 21:18:57 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2014-08-31 21:18:57 +0200 |
commit | 1781d5b81021858db447d4c63f68e081e320fd00 (patch) | |
tree | ad712da72cf6ec26cb824dd3f947ab4efe1d263b /completions/metagen | |
parent | Split common functions out of completions. (diff) | |
download | gentoo-bashcomp-1781d5b81021858db447d4c63f68e081e320fd00.tar.gz gentoo-bashcomp-1781d5b81021858db447d4c63f68e081e320fd00.tar.bz2 gentoo-bashcomp-1781d5b81021858db447d4c63f68e081e320fd00.zip |
Split completions by completed command.
Diffstat (limited to 'completions/metagen')
-rw-r--r-- | completions/metagen | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/completions/metagen b/completions/metagen new file mode 100644 index 0000000..3ba0dc9 --- /dev/null +++ b/completions/metagen @@ -0,0 +1,30 @@ +# Gentoo Linux Bash Shell Command Completion +# +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later + +_metagen() { + local cur prev opts + COMPREPLY=() + _get_comp_words_by_ref cur prev + opts="$(_parse_help ${COMP_WORDS[0]})" + + case $prev in + -h|--help|--version) + return 0 + ;; + -H|-e|-n|-d|-l) + return 0 + ;; + -o) + _filedir + return 0 + ;; + esac + + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 +} && +complete -F _metagen metagen + +# vim: ft=sh:et:ts=4:sw=4:tw=80 |