Como eu executo um script toda vez que “yum update” é executado?

3

Gostaria de executar um script (digamos myScript.sh) sempre que um comando yum update ou yum install fosse executado.

Então, se eu executar yum update someprogram , então myScript.sh deve ser executado logo depois disso. Isso é possível?

Atualmente eu poderia executar um script se eu colocá-lo no arquivo ".spec" quando eu construir o rpm para instalar, mas nós temos muitos pacotes e eu gostaria que esse script fosse executado toda vez que qualquer pacote fosse atualizado . Pensei em talvez usar um cron job para executá-lo a cada hora, mas isso não parece ser uma boa ideia.

    
por Katie S 20.11.2015 / 00:53

1 resposta

2

Você pode criar uma função bash em .bashrc :

myyumfunction() {
    yum update $1
    myScript.sh
}

As funções de bash que você define no seu .bashrc estão disponíveis no seu shell. Você pode chamar sua função assim:

$ myyumfunction someprogram
    
por 20.11.2015 / 08:36