Obter sinalizadores de uso de pacote

3

Como posso obter uma lista de sinalizadores de uso de pacotes específicos?

Existem pelo menos 2 maneiras de fazer isso:

  • emerge -pv $PACKAGENAME

  • equery uses $PACKAGENAME

Mas esses comandos retornam a muitas informações ruidosas. Tudo que eu quero é uma lista simples como

  useflag1
  useflag2
  useflag3

sem nenhuma palavra sobre se eles definem ou não ou qualquer outra coisa.

    
por ДМИТРИЙ МАЛИКОВ 06.01.2013 / 21:21

2 respostas

1

Aqui está minha abordagem (por portage , por exemplo):

#> grep --perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" 'equery which portage'
build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr
    
por 06.01.2013 / 21:26
1

Se você enviar a saída de equery uses , ela removerá qualquer "ruído" para manter apenas os sinalizadores USE e um + ou um - , esteja ativado ou não.

Aqui está o seu comando:

$ equery u $PKGNAME | cut -c 2-

    
por 17.01.2013 / 20:01