some changes for (slightly) faster boot
Michael Schwendt
fedora at wir-sind-cool.org
Tue Jan 4 08:01:48 UTC 2005
On Mon, 03 Jan 2005 23:34:28 +0000, Paul wrote:
> Hi,
>
> > "rpm --query --scripts" on the package might be more helpful.
>
> Okay...
>
> preinstall scriptlet (using /bin/sh):
> /sbin/modprobe loop 2> /dev/null > /dev/null || :
> exit 0
As one observation, the scriptlet itself always returns exit code 0
(true), so that raises the question why rpm sees exit code 255?
What does an strace say at that part?
D: install: kernel-2.6.10-1.1056_FC4 has 8380 files, test = 0
D: install: %pre(kernel-2.6.10-1.1056_FC4.i686) asynchronous scriptlet start
D: install: %pre(kernel-2.6.10-1.1056_FC4.i686) execv(/bin/sh) pid 5058
D: install: waitpid(5058) rc 5058 status ff00 secs 0.002
error: %pre(kernel-2.6.10-1.1056_FC4.i686) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping kernel-2.6.10-1.1056_FC4
> > Many scriptlets are executed in /bin/sh, so first make sure your
> > /bin/sh works completely, then look what script contents fail.
>
> I can start /bin/sh from the command line. Is there any way to test
> everything is functioning under it? Installing a kernel always fails on
> pre.
>
> I can run the preinstall script happily within /bin/sh
More information about the fedora-devel-list
mailing list