Re: ... binary RPM question ...

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

 



On Wed, Jun 20, 2007 at 05:54:35PM -0700, marks wrote:

> What I ended up doing is using the %prep section of the spec file to setup
> $RPM_BUILD_ROOT to contain the bare minimum linux filesystem content
> (directories and files) required by our product install scripts. The
> system directories and files that would get updated by our install script
> needed to exist in advance of execution of the %install section described
> below.
> 
> I then used the %install section to run our install script to install the
> product in question to the $RPM_BUILD_ROOT.  It helped that our install
> scripts already supported relocatable root installations (i.e.  
> installations to a virtual root directory other than /).  You should be
> able to parameterize / in your install script to do the same thing.  
> Start by creating an empty directory, populate it with system directories
> and files you know are needed by your install script, then try installing
> your product to this directory.  [...]

Better adapt the install script (if you can influence that) to do the
following:

-  Create needed (system) directories if not already there (so that
   you can always start with an empty buildroot).

-  Have a option to *not* modify existing files (or do that always when
   an alternative root is given, but this may be undesired when the
   alternative root is a "real" root fs).

> [...].  I decided to develop
> as root since our install script required the user to be logged in as root
> in order to execute.  [...]

Why not adapt the install script so that it can also handle non-root
installs *if* an alternative root is given?

-- 
--    Jos Vos <jos@xxxxxx>
--    X/OS Experts in Open Systems BV   |   Phone: +31 20 6938364
--    Amsterdam, The Netherlands        |     Fax: +31 20 6948204

_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux