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 '---'

Responder a