### vim:ft=zsh:foldmethod=marker ## packages.qa.debian.org backend for lookup ## Copyright: 2009, Frank Terbeck LOOKUP_guard || return 1 [[ -n ${lookup_describe} ]] && printf '%s' 'debian PTS information about a package' && 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 Package\n' printf ' Tracking System[2].\n' printf '\nExamples\n' printf ' %% lookup %s wesnoth\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://packages.qa.debian.org/${QUERY}" return $?