Author: glen Date: Thu Jun 9 19:14:41 2011 GMT Module: pld-ftp-admin Tag: HEAD ---- Log message: - updated, added lintpkg completion
---- Files affected: pld-ftp-admin/shell: bash-completion.sh (1.5 -> 1.6) ---- Diffs: ================================================================ Index: pld-ftp-admin/shell/bash-completion.sh diff -u pld-ftp-admin/shell/bash-completion.sh:1.5 pld-ftp-admin/shell/bash-completion.sh:1.6 --- pld-ftp-admin/shell/bash-completion.sh:1.5 Sat Apr 16 19:02:12 2011 +++ pld-ftp-admin/shell/bash-completion.sh Thu Jun 9 21:14:36 2011 @@ -1,10 +1,6 @@ # various completions for pld-ftp-admin tools # Author: Elan Ruusamäe <[email protected]> -have pfa-genindex || return -have pfa-lintpkg || return -have pfa-mvpkg || return - # return list of pld ftp trees _pfa_tree() { local cur="$1" @@ -37,6 +33,7 @@ done } +have pfa-genindex && _pfa-genindex() { local cur @@ -57,8 +54,33 @@ } && complete -F _pfa-genindex pfa-genindex +have pfa-lintpkg && _pfa-lintpkg() { + local cur arg + + COMPREPLY=() + _get_comp_words_by_ref cur + + if [[ "$cur" == -* ]]; then + COMPREPLY=( $( compgen -W '-q -s --quiet' -- "$cur" ) ) + else + # The first argument is an tree; the rest are files in a dir + _count_args : + + if [[ $args == 1 ]]; then + _pfa_tree "$cur" + else + _get_first_arg + _pfa_tree_files "$arg" "$cur" + fi + fi +} && +complete -F _pfa-lintpkg pfa-lintpkg + +have pfa-signpkg && +_pfa-signpkg() +{ local cur COMPREPLY=() @@ -73,8 +95,9 @@ _pfa_tree_files "${COMP_WORDS[1]}" "$cur" fi } && -complete -F _pfa-lintpkg pfa-lintpkg pfa-signpkg pfa-rmpkg +complete -F _pfa-signpkg pfa-signpkg pfa-rmpkg +have pfa-mvpkg && _pfa-mvpkg() { local cur ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-ftp-admin/shell/bash-completion.sh?r1=1.5&r2=1.6&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
