Por favor, troque no arquivo orfa.py esta linha if ('Package: %s' % package) in line:
por if ('Package: %s' % package) == line: de qualquer forma, está ai o arquivo corrigido. On 18-03-2016 02:25, Paulo wrote: > Opa, > > gostei desse, pois aí não precisa manter o devscripts instalado na minha > máquina "normal". > > []'s > kretcheu > :x > > > Em 18-03-2016 02:00, Lucas Castro escreveu: >> dpkg --list | grep ii | awk '{ print $2}' | cut -d ':' -f1 | xargs -I >> {} ./orfa.py {} >> /var/lib/apt/lists/ftp.br.debian.org_debian_dists_testing_main_source_Sources >> >> acho que esse script em python com esse awk deve ajudar. >> Porém como percebe ele não consulta o wnpp online, >> apenas verifica os pacotes instalados e cruza com o arquivo que é passado, >> procurando por QA Group no campo de Maintainer. >> >> On 17-03-2016 18:29, Giovani Ferreira wrote: >>> Olá Kretcheu, >>> >>> On 17-03-2016 14:34, Paulo wrote: >>>> estou interessado em fazer uma pesquisa, descobrir quais pacotes que tenho >>>> instalado e que estão órfãos no Debian. >>>> Acho que dessa forma conseguiria encontrar pacotes órfãos para colaborar. >>>> >>>> Alguém sabe qual comando rodar para saber? >>>> >>> Apesar de não ser para pacotes órfãos, um comando que também pode ajudar é >>> o rc-alert, ele mostra os bugs RC dos pacotes que estão instalados no seu >>> sistema. >>> >>> []'s >>>
#!/usr/bin/env python import sys argv = sys.argv[1:] package = argv[0] file_path = argv[1] lines = open(file_path).readlines() #print package, file_path installed = False print 'checking for package %s' % package for line in lines: line = line.strip() if not line: installed = False if ('Package: %s' % package) == line: pkg = line installed = True if '<packa...@qa.debian.org>' in line: if installed: print '---' print pkg print line print '---'