RPM question
David Gomez
tsukebumi at gmail.com
Sun Dec 4 18:33:10 UTC 2005
On Sun, 2005-12-04 at 19:15 +0100, Luc MAIGNAN wrote:
> Hi,
>
> sorry for a so newbie question, but I can't find the answer in the howto
> i've read.
> I want to build a RPM to install a software i've written. In the .spec,
> the %install tag seems to be executed when the rpm is built and not when
> i install it. Where can I put code in the spec file to execute it at
> installation time ? (rpm -ivh)
>
Two places.
the %pre tag is executed before the installation of the rpm
the %post tag is executed after the installation of the rpm (meaning,
the files are there and the %pre script has been executed)
If the script in %pre terminates with an error, the rpm will not be
installed, if the script in %post terminates with an error, rpm will
return an error but the rpm would have been installed.
there are equivalents %preun and %postun tags and you can mix them to
detect an upgrade with some environment variable
google for
Maximum RPM. It is an outdated guide to rpm but it still works.
also you might want to join the rpm
https://www.redhat.com/mailman/listinfo/rpm-listmailing list
More information about the fedora-list
mailing list