# rc - runlevel compatibility
#
# This task guesses what the "default runlevel" should be and starts the
# appropriate script.

start on stopped rcS

console output
script
	/opt/upstart/sbin/runlevel --reboot || true

	if grep -q -w -- "-s\|single\|S" /proc/cmdline; then
	    /opt/upstart/sbin/telinit S
	elif [ -r /etc/inittab ]; then
	    RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
	    if [ -n "$RL" ]; then
		/opt/upstart/sbin/telinit $RL
	    else
		/opt/upstart/sbin/telinit 2
	    fi
	else
	    /opt/upstart/sbin/telinit 2
	fi
end script
