[PATCH] init: add option to select a default init script
David Demelier
markand at malikania.fr
Fri Aug 23 08:20:40 UTC 2019
Le 13/08/2019 à 11:03, Bernhard Reutner-Fischer a écrit :
> On 10 August 2019 14:38:42 CEST, David Demelier <markand at malikania.fr> wrote:
>> On Fri, 2019-07-05 at 14:25 +0200, David Demelier wrote:
>>> ---
>>> init/init.c | 10 +++++++++-
>>> 1 file changed, 9 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/init/init.c b/init/init.c
>>> index 0f3c5fa4d..a875caf84 100644
>>> --- a/init/init.c
>>> +++ b/init/init.c
>>> @@ -15,6 +15,14 @@
>>> //config: help
>>> //config: init is the first program run when the system boots.
>>> //config:
>>> +//config:config INIT_SCRIPT
>>> +//config: string "Default init script to start"
>>> +//config: default "/etc/init.d/rcS"
>>> +//config: depends on INIT
>>> +//config: help
>>> +//config: Default init script to start.
>>> +//config: Defaults to "/etc/init.d/rcS"
>>> +//config:
>>> //config:config LINUXRC
>>> //config: bool "linuxrc: support running init from initrd (not
>>> initramfs)"
>>> //config: default y
>>> @@ -160,7 +168,7 @@
>>>
>>> /* Default sysinit script. */
>>> #ifndef INIT_SCRIPT
>>> -# define INIT_SCRIPT "/etc/init.d/rcS"
>>> +# define INIT_SCRIPT CONFIG_INIT_SCRIPT
>>> #endif
>>>
>>> /* Each type of actions can appear many times. They will be
>>
>> Anyone is interested?
>
> Well just -DINIT_SCRIPT to your liking instead.
>
> thanks,
>
TBH, this is a tunable that should be available as an option. Init
script is not standardized accross Linux distributions not based on
systemd. Having to specify a compile flag to change it instead of a
simple convenient option is a bit harsh.
Thanks anyway for the response.
More information about the busybox
mailing list