[klibc] [PATCH] RFC: Running initscripts from kinit
Mike Waychison
mikew at google.com
Mon May 10 12:02:34 PDT 2010
H. Peter Anvin wrote:
> 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,
I hadn't even considered doing this. I'll try this out and send out a
simple patch if using a script before kinit doesn't work out.
Thanks,
> 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
>
> _______________________________________________
> klibc mailing list
> klibc at zytor.com
> http://www.zytor.com/mailman/listinfo/klibc
More information about the klibc
mailing list