print yum repo configuration de um único repositório usando yum

1

Estou tentando encontrar uma maneira de linha de comando portátil para obter a configuração completa de um único yum repo - sem depender necessariamente do nome / id do repositório ou de qual arquivo ele está.

Gostaria de ter um comando simples - mas é isso que eu montei juntos.

Vamos usar epel como exemplo, eu inventei algo como: (perdoe o protótipo feio)

$ yum repolist -v "$(yum info epel-release | 
   perl -ne 'print if s/^From repo\s*:\s//')" |
   perl -ne 'print if s/^Repo-filename\s*:\s//'
/etc/yum.repos.d/epel.repo
$

Então, usando epel-release como uma maneira de identificar com qual repositório eu me preocupo e, em seguida, encontrando o arquivo de repo associado a esse repositório.

Como faço para pegar apenas a sub-rotina nesse arquivo repo que é para epel - sem depuração, sem fonte, sem outros repos aleatórios anexados ao arquivo. Eu posso imaginar algumas mágicas de regex de início e término - começando com [<Repo-id>] e até ver o próximo [<Next Repo-id>] - isso é muito fácil. /start regex/../end regex/

Existe uma maneira melhor?

    
por John Westlund 26.08.2016 / 03:51

0 respostas