From e98c4babea202d692a5dac8c05efc64a44e8aedc Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Tue, 19 Apr 2016 14:39:53 -0400 Subject: cause the grok-block hooks to run --- old-school/init | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100755 old-school/init (limited to 'old-school/init') diff --git a/old-school/init b/old-school/init new file mode 100755 index 0000000..3b62c0a --- /dev/null +++ b/old-school/init @@ -0,0 +1,60 @@ +#!/bin/sh +PATH=$PATH:/usr/lib/klibc/bin +#if [ $$ = 1 ]; then +# "$0" "$@" +# exec sh -i +#fi +. init.functions +warnings=y + +debug_log init +mountvirt +klogd -c1 # no kernel messages + +mkdir -p "$LOGBASE" +sh -c "syslogd -O '$LOGBASE'/"'syslogd.$$.log'; +if [ "$DEBUG" != y ]; then + echo 0 > /proc/sys/kernel/printk +fi + +makedev +loadenv + +if [ -x /bin/kmod ]; then + ln -sf /bin/kmod /bin/depmod + /bin/depmod -a +else + depmod -a +fi + +PS1='[$$ \w]# ' my_openvt 8 -- sh -i + +mkfifo "$MENUFIFO" || panic "mkfifo '$MENUFIFO' failed" +bootmenu +mkdir -p /etc/udev/rules.d +cat </etc/udev/rules.d/z00_blockdev_mountroot.rules +ACTION=="add", SUBSYSTEM=="block", RUN+="/bin/grok-block \$env{DEVNAME}" +END + +start_udev +mountunionroot + +bootwait rw-overlay +# killeverything +# nuke /dev/.udev/queue/ +stop_udev +insertoverlay + +movemounts +gpg_agent_chroot +patchroot +clear >/dev/tty1 +chvt 1 +[ -e /do-delay-boot ] && bootwait 'launch-init-ready' +launch_init "$@" + +# unreachable since launch_init will panic on failure +panic 'inconceivable!' +exec >/dev/tty1 2>&1 <&1 +reset +exec sh -i -- cgit v1.2.3