Re: RPM Spec File - %define into %pre section

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

 



Bruno Galindro da Costa wrote:
> I´m building a RPM package and I need to check if a user exists
> before install the package. If user exists, the script will create
> him in the system. Before I compile then, I´ve  tried to install it,
> but the following error is displayed. Is this because I´ve putted a
> %define into the %pre section? How can I define a variable that I
> %can use on the %defattr directive inside %pre section?

I don't think you can do what you want with rpm.  By the time the %pre
scriptlet is running, the %defattr in the %files section is long since
set.  You could use chgrp in %post to fix up the group ownership of
the files, which will make rpm complain if you run --verify against
this package.

There's probably a better way to handle this if you're willing and
able to change more than just this one package.  It seems to me that
needing to do this seems like a good indication that something else is
wrong.

-- 
Todd        OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All I really want for Christmas is Santa's list of Naughty Girls.

Attachment: pgpOpiJiCcXAt.pgp
Description: PGP signature

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux