Hi,
I would like to install an rpm from within another rpm.
After some searching, I found information in the following thread:
"install rpm within an rpm package pre or post install?"
http://www.redhat.com/archives/rpm-list/2004-November/msg00020.html
Jeff Johnson wrote:
Even then it's caveat emptor, I believe I'm the only one who has
tried
to do what I call "package bundles", i.e. executing rpm -Uvh in %post
and rpm -evh in %preun for some manifest of *.rpm's within a package
bundle.
When I add the rpm install in %post and attempt to install I get the
following error:
warning: waiting for transaction lock
error: can't create transaction lock
One way to avoid this is by executing "rm /var/lock/rpm/
transaction" in
%post prior to installing the rpm. However, removing the transaction
lock was not discussed in the thread I mentioned, and seems like a bad
practise.
Is this an acceptable method?