use another sysinit logic (stolen from openrc)