![](https://secure.gravatar.com/avatar/6f284812ea21a34ca30065a14f27b7d2.jpg?s=120&d=mm&r=g)
Ok, as promised, this is fresh approach to initscripts. Perhaps a few rough edges here and there, but is thoroughly tested (modulo just-a-moment ago minor changes I did) This version is still "legacy" - that is: mtab is still plain file, and /run is not used. The move to "modern" is pretty trivial, though it will require few minor changes in few packages to keep things tidy. Installation is manual (essentially cp -a -t /etc rc* inittab). It's good (if you mount /usr) to move to /bin: mkfifo, mktemp, setsid. mkfifo is _essential_ there, setsid is optional (ctty for emergency shell), mktemp is essential too (but used first time after /usr mount). git fetch (or fetch-pack, or pull :), check it out, comment. The following changes since commit 01cd72c3f82320be030052a02ea0adbdb74f7886: udev: update to 174 (2011-10-24 18:50:46 +0200) are available in the git repository at: git://git.hasevolq.net/crux.git rc-ng Michal Soltys (1): initial rc-ng commit rc-ng/inittab | 30 ++++ rc-ng/rc.conf | 86 ++++++++++ rc-ng/rc.engine/all | 298 ++++++++++++++++++++++++++++++++++ rc-ng/rc.engine/ckld | 36 ++++ rc-ng/rc.engine/lib | 180 +++++++++++++++++++++ rc-ng/rc.engine/multi | 7 + rc-ng/rc.engine/shutdown | 52 ++++++ rc-ng/rc.engine/single | 7 + rc-ng/rc.engine/sysinit | 305 +++++++++++++++++++++++++++++++++++ rc-ng/rc.fix | 1 + rc-ng/rc.hooks/all/post-umount | 17 ++ rc-ng/rc.hooks/multi/early | 24 +++ rc-ng/rc.hooks/multi/late | 7 + rc-ng/rc.hooks/shutdown/early | 6 + rc-ng/rc.hooks/shutdown/late | 11 ++ rc-ng/rc.hooks/shutdown/pre-umount | 6 + rc-ng/rc.hooks/single/early | 6 + rc-ng/rc.hooks/single/late | 6 + rc-ng/rc.hooks/sysinit/early | 28 ++++ rc-ng/rc.hooks/sysinit/late | 9 + rc-ng/rc.hooks/sysinit/post-mount | 6 + rc-ng/rc.hooks/sysinit/pre-mount | 6 + rc-ng/rc.hooks/sysinit/pre-trigger1 | 6 + rc-ng/rc.hooks/sysinit/pre-trigger2 | 7 + rc-ng/rc.hooks/sysinit/udev-runner1 | 29 ++++ rc-ng/rc.hooks/sysinit/udev-runner2 | 9 + rc-ng/rc.local | 1 + rc-ng/rc.modules | 1 + rc-ng/rc.multi | 15 ++ rc-ng/rc.shutdown | 43 +++++ rc-ng/rc.single | 26 +++ rc-ng/rc.sysinit | 59 +++++++ 32 files changed, 1330 insertions(+), 0 deletions(-) create mode 100644 rc-ng/inittab create mode 100644 rc-ng/rc.conf create mode 100644 rc-ng/rc.engine/all create mode 100755 rc-ng/rc.engine/ckld create mode 100644 rc-ng/rc.engine/lib create mode 100644 rc-ng/rc.engine/multi create mode 100644 rc-ng/rc.engine/shutdown create mode 100644 rc-ng/rc.engine/single create mode 100644 rc-ng/rc.engine/sysinit create mode 120000 rc-ng/rc.fix create mode 100644 rc-ng/rc.hooks/all/post-umount create mode 100644 rc-ng/rc.hooks/multi/early create mode 100644 rc-ng/rc.hooks/multi/late create mode 100644 rc-ng/rc.hooks/shutdown/early create mode 100644 rc-ng/rc.hooks/shutdown/late create mode 100644 rc-ng/rc.hooks/shutdown/pre-umount create mode 100644 rc-ng/rc.hooks/single/early create mode 100644 rc-ng/rc.hooks/single/late create mode 100644 rc-ng/rc.hooks/sysinit/early create mode 100644 rc-ng/rc.hooks/sysinit/late create mode 100644 rc-ng/rc.hooks/sysinit/post-mount create mode 100644 rc-ng/rc.hooks/sysinit/pre-mount create mode 100644 rc-ng/rc.hooks/sysinit/pre-trigger1 create mode 100644 rc-ng/rc.hooks/sysinit/pre-trigger2 create mode 100644 rc-ng/rc.hooks/sysinit/udev-runner1 create mode 100644 rc-ng/rc.hooks/sysinit/udev-runner2 create mode 120000 rc-ng/rc.local create mode 120000 rc-ng/rc.modules create mode 100755 rc-ng/rc.multi create mode 100755 rc-ng/rc.shutdown create mode 100755 rc-ng/rc.single create mode 100755 rc-ng/rc.sysinit