<br><br><div class="gmail_quote">On Wed, Nov 18, 2009 at 4:06 PM, Jos Vos <span dir="ltr">&lt;<a href="mailto:jos@xos.nl">jos@xos.nl</a>&gt;</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>
&gt; Here&#39;s my dilemma (maybe I&#39;m taking the wrong approach)...<br>
&gt;<br>
&gt; In the spec file for &#39;mypackage&#39;, I want to have a shell script as part of<br>
&gt; the %post<br>
&gt; that does something based on the version of _another_ of my (already<br>
&gt; installed) packages<br>
&gt;<br>
&gt; in pseudo code:<br>
&gt;<br>
&gt; %post<br>
&gt;<br>
&gt; VER=`rpm -q other_package --queryformat&#39;%{VERSION}&#39;<br>
&gt; if VER &gt; 1.2 then<br>
&gt;    do something<br>
&gt; else<br>
&gt;    do something different<br>
&gt; fi<br>
<br>
</div>Use %trigger scripts.  In your mypackage spec file, add:<br>
<br>
<br>
%triggerin -- other_package &gt; 1.2<br>
do something<br>
<br>
%triggerin -- other_package &lt;= 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&#39;t described in &#39;Maximum RPM&#39; and so<br>I didn&#39;t know it existed and, fortunately, the version of RPM on my target has<br>

this feature.<br> <br></div></div><br>