This is an automated email from the git hooks/post-receive script. periapt pushed a commit to branch master in repository devscripts.
commit ad9350cec96b8e12315da0bee1be7490c3bb2fe7 Author: Nicholas Bamber <[email protected]> Date: Tue Dec 1 10:53:03 2015 +0000 Added bash compeltion for dscextract --- debian/changelog | 2 +- scripts/dscextract.bash_completion | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 293341b..1017446 100644 --- a/debian/changelog +++ b/debian/changelog @@ -20,7 +20,7 @@ devscripts (2.15.10) UNRELEASED; urgency=medium - Added listcachedbugs command to bts - Split out bts bash completion handling into its own script * Added custom bash completion support for debuild, checkbashisms, - list-unreleased, dscverify and licensecheck + list-unreleased, dscverify, dscextract and licensecheck * Updated custom bash completion handling for mk-origtargz * licensecheck: - Tweaked parselicense to capture 'and or' as well as diff --git a/scripts/dscextract.bash_completion b/scripts/dscextract.bash_completion new file mode 100644 index 0000000..ce439bf --- /dev/null +++ b/scripts/dscextract.bash_completion @@ -0,0 +1,22 @@ +# Debian dscextract(1) completion -*- shell-script -*- +# Copyright: 2015, Nicholas Bamber <[email protected]> +_dscextract() +{ + local cur prev words cword _options + _init_completion || return + + if [[ "$cur" == -* ]]; then + COMPREPLY=( $( compgen -W '-f' -- "$cur" ) ) + elif [[ "$prev" == -f ]]; then + declare -a _compreply=( $( compgen -o filenames -G '*.dsc' ) ) + COMPREPLY=( $( compgen -W "${_compreply[*]}" -- "$cur" ) ) + elif [[ "$prev" == *.dsc ]]; then + declare -a _compreply=( $( tar tvf ${prev/.dsc/.debian.tar.*} | sed 's! \+! !g' | cut -d' ' -f6 ) ) + COMPREPLY=( $( compgen -W "${_compreply[*]}" -- "$cur" ) ) + else + declare -a _compreply=( $( compgen -W '-f' -o filenames -G '*.dsc' ) ) + COMPREPLY=( $( compgen -W "${_compreply[*]}" -- "$cur" ) ) + fi + + return 0 +} && complete -F _dscextract dscextract -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git _______________________________________________ devscripts-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel
