scripts
Scott Andrews
scott.andrews at columbus.rr.com
Tue Jun 30 15:14:17 UTC 2020
On Tue, 30 Jun 2020 10:23:21 -0400
Brian Reichert <reichert at numachi.com> wrote:
> On Tue, Jun 30, 2020 at 07:35:05AM -0400, Scott Andrews wrote:
> > I have built some binary rpms that have scripts that need to run
> > upon installation. I am using the --root to install to an sdcard
> > for a raspberry pi 4. Does the scripts run in the proper context
> > of the "new" root directory or will they run in the context of the
> > "host".
>
> It should be chrooted in the named directory:
>
> https://linux.die.net/man/8/rpm
>
> --root DIRECTORY
>
> Use the file system tree rooted at DIRECTORY for all operations.
> Note that this means the database within DIRECTORY will be used
> for dependency checks and any scriptlet(s) (e.g. %post if
> installing, or %prep if building, a package) will be run after
> a chroot(2) to DIRECTORY.
>
> > I don't want to trash the host system
>
> Depends on how you've populated the chroot environment. Are those
> files copies, or hard links?
>
> I've hosed myself by improperly mounting /dev in the chroot
> environment, and from within there, deleting things...
I am install to an sdcard mounted in the filesystem then using rpm to
install there using --root. Nothing is mounted in the filesystem
except for a clean sdcard containing / and /boot direectories which
have no files. a number of binary rpms are then installed to that
directory.
More information about the Rpm-list
mailing list