diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /www-apps/nanoblogger/files/nb.bashcomp |
reinit the tree, so we can have metadata
Diffstat (limited to 'www-apps/nanoblogger/files/nb.bashcomp')
-rw-r--r-- | www-apps/nanoblogger/files/nb.bashcomp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/www-apps/nanoblogger/files/nb.bashcomp b/www-apps/nanoblogger/files/nb.bashcomp new file mode 100644 index 000000000000..4e3c5606b1c0 --- /dev/null +++ b/www-apps/nanoblogger/files/nb.bashcomp @@ -0,0 +1,47 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# nanoblogger completion +# author: Aaron Walker <ka0ttic@gentoo.org> + +_nb() +{ + local cur prev opts + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + opts="-a --add -b --blogdir -B --body -c --category --configure \ + --datadir -d --delete -D --desc -e --edit -f --blogconf -h --help \ + -l --list --makepage --manual -m --move -n --author -p --preview \ + -P --publish --template --templatedir -t --title -u --update \ + -v --verbose -V --version" + + if [[ "${cur}" == -* || ${COMP_CWORD} -eq 1 ]] ; then + COMPREPLY=($(compgen -W "${opts}" -- ${cur})) + return 0 + fi + + case "${prev}" in + -b|--*dir) + COMPREPLY=($(compgen -d -S '/' -- ${cur})) + ;; + -f|--blogconf|--template) + COMPREPLY=($(compgen -f -- ${cur})) + ;; + -l|--list) + COMPREPLY=($(compgen -W "all cat current max" -- ${cur})) + ;; + -u|--update) + COMPREPLY=($(compgen -W "all current main max" -- ${cur})) + ;; + ?(-)-@(B|body|c|category|d|delete|D|desc|m|move|n|author|t|title)) + COMPREPLY=() + ;; + *) + COMPREPLY=($(compgen -W "${opts/${prev}}" -- ${cur})) + ;; + esac +} +complete -F _nb nb + +# vim: set ft=sh : |