Recentemente, encontrei um bug em um script em que tentei fazer o seguinte:
yum -y install another_package.x86_64 some_package.x86_64 && run_my_script
O script funcionou bem em um CentOS mais recente, mas quando tentei executá-lo no Cent OS 5, some_package.x86_64
não estava disponível. Mas, em vez de errar e parar, yum
apenas imprimiu a mensagem:
No package some_package.x86_64 available.
Como forçar yum
a erro nessas situações (qual IMO deve ser o padrão) para tornar meus scripts mais robustos?
yum
felizmente retorna 0
neste caso. Meu script já está verificando o valor de retorno antes de continuar. Observe o &&
?