Re: Trigger after yum update

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 21/07/10 14:50, przemolicc@xxxxxxxxx wrote:
> Hello,
>
> we have installed non-repository based software on our centos servers (e.g. vmware tools).
> Each time we do 'yum update' we have to run several scripts to check if these software
> works after update.
> Sometimes we forget ...
> It it possible to configure any sort of triggers which will
> run automatically after 'yum update' ?
> I'd like to avoid writing shell wrappers for yum and looking for yum-way solution ;-)
>
> Regards
> Przemyslaw Bak (przemol)
>

How about using RPM's %triggerin scriptlet?

http://www.rpm.org/api/4.4.2.2/triggers.html
http://www.ibm.com/developerworks/linux/library/l-rpm2/

For example, you could create a dummy rpm package containing a 
%triggerin scriptlet to run your scripts in the event that package foo 
gets installed/updated.

Lets take vmware as an example (although it's probably not a very good 
example). I assume you need to run vmware-config.pl after each kernel 
update and you sometime forget to do that. You could build and install a 
dummy package that contains a %triggerin scriptlet that triggers on 
installation of the package kernel. In an ideal world the %triggerin 
scriptlet would simply run /usr/bin/vmware-config.pl, but as that script 
requires user interaction, you'd probably have to call it with the 
--default flag to provide the default answers to all questions. 
Alternatively, you might decide not to run the vmware-config.pl script 
automatically but rather send an email to root or something else to 
remind you to run it.

Is that the type of solution you're looking for?

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos


[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux