Para esclarecer, estou procurando como armazenar uma variável yum como RESULTADO de um comando. O comando que eu uso para obter a versão do sistema operacional é irrelevante para mim, tenho certeza que existem maneiras melhores de obtê-lo do que o que eu fiz abaixo.
Eu quero criar uma variável personalizada do yum que é o resultado da execução
cat /etc/redhat-release | awk '{ print $3 }'
A documentação para criar variáveis parece permitir apenas a criação de variáveis estáticas dentro de um arquivo em /etc/yum/vars/$variablename
.
Então, o que eu quero é ter /etc/yum/vars/dotrelease
a saída do meu comando acima, com base no sistema em que estou.
Em seguida, posso configurar meu repositório de base para o link $ dotrelease / os / $ basearch /
Meu repositório personalizado é separado por lançamento de ponto, onde, por padrão, o $ releasever só procura a versão numerada, por exemplo, a variável $ releasever em centos6.4 é "6".
Eu percebo que posso apenas
echo (cat /etc/redhat-release | awk '{ print $3 }') > /etc/yum/vars/dotrelease
mas eu teria que executar isso em cada máquina que eu implantar, em vez de apenas manter a variável em um arquivo.