[klibc] [PATCH] RFC: Running initscripts from kinit

H. Peter Anvin hpa at zytor.com
Fri May 7 17:30:56 PDT 2010


On 04/28/2010 01:39 PM, Mike Waychison wrote:
> For our platforms, we'd like to embed several different userland scripts /
> programs that are executed before we have mounted the root filesystem as part
> of the initramfs payload.
> 
> Specifically, I'd like to have multiple scripts executed before do_mounts(), so
> I coded up this simple do_initscripts function that executes all executables
> found in /etc/init.d in alphabetically sorted order.
> 
> I realize now that this could be all simplified to blindly calling:
> 
> system("/etc/rc.sysinit");
> 
> or similar though and leaving the drop directory handling to it (which is
> easier done in shell anyway).
> 
> What are other folks' thoughts on the matter?  Would anyone object to calling
> system() as part of the kinit process?
> 

I guess the first thing I have to ask is why it can't simply be handled
by invoking something before kinit is run, but I don't have any
fundamental objections to calling system() or execvp() -- if there are
no scripts, one can simply omit the shell, too.

	-hpa



More information about the klibc mailing list