From 6d284f628b80ed6f21b3ceee31eb91c34f9b587b Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Sun, 7 Jun 2009 13:08:21 +0200 Subject: Pass arguments to init properly --- init | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'init') diff --git a/init b/init index 0a6aa3f..ad73b01 100644 --- a/init +++ b/init @@ -18,8 +18,9 @@ echo "/sbin/modprobe" > /proc/sys/kernel/modprobe for cmd in ${CMDLINE}; do case "${cmd}" in \#*) break ;; # ignore everything after a # in the commandline - [0123456Ss]) export runlevel="${cmd}" ;; - single) export runlevel="S" ;; #some people use 'single' + # The kernel passes those to the kernel on its own + [0123456Ss]) ;; + single) ;; #Allow "init=X" to pass-through init=*) kinit_params="${kinit_params} ${cmd}" ;; # only export stuff that does work with dash :) @@ -131,4 +132,4 @@ if [ -n "${udevpid}" ]; then /bin/sleep 0.01 fi -exec /bin/kinit -- "root=${root}" ${kinit_params} "${runlevel}" > /dev/null 2>&1 +exec /bin/kinit "$@" -- "root=${root}" ${kinit_params} > /dev/null 2>&1 -- cgit v1.2.3-24-g4f1b