<Vova>
I use it since this morning and it's very well made
<midfavila>
gm computer kissers
<sad_plan>
gm midfavila
<sewn>
gm
<midfavila>
Vova: what's the advantage of finit over sinit
<midfavila>
i don't see why an init service needs to do more than just handle reaping and passing the baton to an init script
<sad_plan>
you dont need reaping if your processes just exit properly
<Vova>
midfavila: finit is an init and service manager, and honestly I couldn't describe it better than the website itself https://troglobit.github.io/finit/
<sad_plan>
so really only need to start your init scripts for you
<Vova>
I've packaged it, so if you're interested tell me and I'll push the repo tomorrow
<Vova>
sad_plan: yeah if you want to be minimalist as possible then yeah sinit or shinit is more than enough
<sad_plan>
Vova: well yeah, but shinit has traps for shutting down/restarting. we also dont need that. only start init scripts. which is what mine does. check if pid=1, then start init scripts
<Vova>
but tbf I hate runit, I want something more user friendly, and finit provides that for me, finit's code is clean, it can be fully statically linked, it's simple, it supports hooks, you can write plugins for it, and so on
<sad_plan>
I suppose whatever works
<midfavila>
shinit is also good
<sad_plan>
rcinit is better
<midfavila>
frankly i don't see a huge reason to even have a service manager
<midfavila>
slackware and openwrt do just fine without one
<sad_plan>
you can launch <services> in your rc.local file, thus not needing a service manager
<sad_plan>
its just less convinient if things get killed, or doesnt start
<midfavila>
respawn literally exists
<sad_plan>
well yeah. I wasnt aware of that actually. lol
<midfavila>
like my "service manager" for my gettys is just a for loop that runs respawns
<sad_plan>
i was going to say I dont have that, but I do. lol
<midfavila>
for x in $(seq 1 6) ; do respawn getty /dev/tty$x &;done, basically
<sad_plan>
hm, nice. but respawn isnt posix, now is it?
<midfavila>
it's in suckless' coreutils iirc
<midfavila>
so it might not be posix, idk, but it's definitely common
<midfavila>
ubase
<Vova>
midfavila: do you have a github or anything where I can see your init stuff
<midfavila>
not really
<midfavila>
my "init stuff" is just sinit + kiss' init scripts
<midfavila>
plus a little shim like i posted to handle spawning gettys
<sewn>
mid
<midfavila>
wot
<sewn>
mid
<midfavila>
wot
<midfavila>
wotchua want bruv
<midfavila>
pop u right in da kisser swear on me mum