Não entenda realmente por que você deseja pesquisar por PPAs na linha de comando porque a maioria das pessoas já tem uma janela do navegador sempre aberta. Aqui estão algumas opções:
-
Se você usar um navegador compatível com a adição de palavras-chave aos favoritos, poderá marcar
https://launchpad.net/ubuntu/+ppas?name_filter=%s
com a palavra-chaveppa
. Em seguida, digiteppa [package-name]
na barra de URL para pesquisar. -
Se
ppasearch
fizer o que você precisa, continue usando enquanto continuar a funcionar. Você pode tentar contribuir para o desenvolvimento para adicionar recursos ou corrigir bugs. Se os desenvolvedores não responderem, você poderá criar um fork pessoal. -
Você pode criar seu próprio script, semelhante ao seguinte:
#!/usr/bin/env bash function _show_help_ { echo "Usage:" 'basename ${0}' "[options] [package-name]" echo "Open web browser to search Launchpad for [package-name]." echo echo " -l, --list List PPAs with link and description" echo " -h, --help Display this help and exit." } function msed { perl -0777 -pe "$@" } if [ $# -lt 1 ]; then _show_help_ exit 1 fi case "$1" in '-h'|'--help') _show_help_ ;; '-l'|'--list') shift curl -s "https://launchpad.net/ubuntu/+ppas?name_filter=$@" \ | pandoc -f html -t markdown \ | msed 's@[\s\S]*<div id="ppa_list">@@' \ | msed 's@\]\(@\]\(https://launchpad.net/@' | grep -E '^\s+\[' \ | msed 's@^\s+@@' \ | msed 's@\s+[0-9]+\s+[0-9]+\s+@\n@g' ;; *) xdg-open "https://launchpad.net/ubuntu/+ppas?name_filter=$@" ;; esac
Este script abre um link para uma pesquisa do Launchpad para o pacote fornecido no navegador padrão. Com o sinalizador apropriado
-l
, ele exibe uma lista de nomes de PPA com suas URLs e descrições.Você pode adicionar recursos adicionais à medida que encontra a necessidade deles.