#!/bin/sh -e

. /usr/share/alterator/build/backend3.sh

INITTAB=/etc/inittab


on_message()
{
	case "$in_action" in
		read) 
			printf '(runlevel %s)' \
				$(sed -nr '/:initdefault:$/ {s,^id:([^:]+):.*,\1,;p}' "$INITTAB")
			;;
		write)
			[ -n "$in_runlevel" ] &&
				sed -r "s,id:[^:]+:(.*),id:$in_runlevel:\1," -i "$INITTAB"
			echo '()'
			;;
		*)
			echo '#f'
			;;
	esac
}

message_loop

