X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=usr_share_grml%2Fzsh%2Ffunctions%2FLookup%2FBackends%2FLOOKUP_be_deb_patchtrack;fp=usr_share_grml%2Fzsh%2Ffunctions%2FLookup%2FBackends%2FLOOKUP_be_deb_patchtrack;h=ddae74b92311cb50d57365321a36671efb9aaabd;hb=1ee27bd79f2b8eae519f6890bc43f5feca13a261;hp=0000000000000000000000000000000000000000;hpb=9ae0b0c0858f15dc7ec46fbd86660dafc3946695;p=grml-etc-core.git diff --git a/usr_share_grml/zsh/functions/Lookup/Backends/LOOKUP_be_deb_patchtrack b/usr_share_grml/zsh/functions/Lookup/Backends/LOOKUP_be_deb_patchtrack new file mode 100644 index 0000000..ddae74b --- /dev/null +++ b/usr_share_grml/zsh/functions/Lookup/Backends/LOOKUP_be_deb_patchtrack @@ -0,0 +1,42 @@ +### vim:ft=zsh:foldmethod=marker +## patch-tracking.debian.net backend for lookup +## Copyright: 2009, Frank Terbeck + +LOOKUP_guard || return 1 +[[ -n ${lookup_describe} ]] && + printf '%s' 'check patch information of debian packages' && + return 0 + +local -a comp_args + +LOOKUP_guard -fd LOOKUP_help_${backend} || +function LOOKUP_help_${backend}() { + LOOKUP_guard || return 1 + printf 'usage: %s \n' ${backend} + printf '\n Warps you to a package'\''s page in Debian[1]'\''s Patch Tracking System[2].\n' + printf '\nExamples\n' + printf ' %% lookup %s fdm\n' ${backend} + printf ' %% lookup %s zsh\n' ${backend} + printf '\n[1] \n' + printf '[2] \n' +} +LOOKUP_help && return 0 + +if [[ -n ${lookup_complete} ]] ; then + _message 'debian package' + _deb_packages avail + return 0 +fi + +local -x QUERY + +QUERY="$*" +LOOKUP_query_handler || return 1 +if [[ -z ${QUERY} ]] ; then + LOOKUP_help -f + return 1 +fi + +LOOKUP_encode -q +LOOKUP_browser "http://patch-tracker.debian.org/package/${QUERY}" +return $?