<br><br><div class="gmail_quote">On Wed, Nov 18, 2009 at 4:06 PM, Jos Vos <span dir="ltr"><<a href="mailto:jos@xos.nl">jos@xos.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Wed, Nov 18, 2009 at 03:52:59PM -0500, Fulko Hew wrote:<br>
<br>
> Here's my dilemma (maybe I'm taking the wrong approach)...<br>
><br>
> In the spec file for 'mypackage', I want to have a shell script as part of<br>
> the %post<br>
> that does something based on the version of _another_ of my (already<br>
> installed) packages<br>
><br>
> in pseudo code:<br>
><br>
> %post<br>
><br>
> VER=`rpm -q other_package --queryformat'%{VERSION}'<br>
> if VER > 1.2 then<br>
> do something<br>
> else<br>
> do something different<br>
> fi<br>
<br>
</div>Use %trigger scripts. In your mypackage spec file, add:<br>
<br>
<br>
%triggerin -- other_package > 1.2<br>
do something<br>
<br>
%triggerin -- other_package <= 1.2<br>
do something different<br>
<br>
<br>
This will execute the scripts every time other_package is installed/updated<br>
and also when your package is installed/upgraded and other_package was<br>
already installed.</blockquote><div><br>Thanks!<br>That was exactly what I was looking for.<br><br>My trouble was that the feature wasn't described in 'Maximum RPM' and so<br>I didn't know it existed and, fortunately, the version of RPM on my target has<br>
this feature.<br> <br></div></div><br>