Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Feb 2014 09:33:05 +0100
From:      Andreas Nilsson <andrnils@gmail.com>
To:        Scot Hetzel <swhetzel@gmail.com>
Cc:        =?ISO-8859-1?Q?Bruno_Lauz=E9?= <brunolauze@msn.com>, "freebsd-current@freebsd.org" <freebsd-current@freebsd.org>
Subject:   Re: libinit idea
Message-ID:  <CAPS9%2BSubCSfBc4NYsZfJCQ_7ce%2BcCDjFT-BTL6x=ynYuYD%2BwVA@mail.gmail.com>
In-Reply-To: <CACdU%2Bf9KVc7EKcVAN2vtyO7UvC%2BDM=iMsiQBmRzmA%2BcU1ZL=gA@mail.gmail.com>
References:  <BLU179-W28221A0539478FDDF45ADDC6840@phx.gbl> <CACdU%2Bf9KVc7EKcVAN2vtyO7UvC%2BDM=iMsiQBmRzmA%2BcU1ZL=gA@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

On Sun, Feb 23, 2014 at 8:46 AM, Scot Hetzel <swhetzel@gmail.com> wrote:

> On Sat, Feb 22, 2014 at 5:54 PM, Bruno Lauzé <brunolauze@msn.com> wrote:
> > https://github.com/brunolauze/libnit
> >
> > I know there's really big debate about init system but here's my
> tentative to propose a new model to replace rc.
> >
> > Let's call it libinit but the name as no significance for now.
> >
> > I started coding a library with the following architecture.
> >
> > the main idea is to rewrite rc in C language.
>

To me this seems like much work for no real gain. And it would make it that
much harder to debug a misbehaving "script", in more than one way:
* c is a lot longer than sh, ie sh expresses the logic that much more
clearly.
* to actually see the new "script" would require to have the source code
installed, something far from everybody has.

> >
> > a utility called system would act a little bit like service command does.
> >
> > a folder would contains libraries instead of scripts inside
> [target]/etc/rc.d
> > so we can add as many librairies a user desire and interlink the order
> of each piece among all like in rc.
> >
> libraries don't belong in [target]/etc/rc.d, they would have to be in
> {/usr,}/lib{exec,}/rc.d or ${PREFIX}/lib{exec,}/rc.d
>
> Imho, the replacement to init and rc-scripts I sometimes think about would
be to import SMF from opensolaris/illumos. There one can at least get the
commands run and config used without looking at the source code.

Best regards
Andreas


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPS9%2BSubCSfBc4NYsZfJCQ_7ce%2BcCDjFT-BTL6x=ynYuYD%2BwVA>