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?