#!/bin/sh
action="${0##*/[KS][0-9][0-9]}"
action="${action##*_}"

chvt 1
exec < /dev/console > /dev/console 2>&1

mount -oremount,ro /.rw
sync
sync

[ -e /proc/sysrq-trigger ] || exit 0
echo -n "s" > /proc/sysrq-trigger
echo -n "u" > /proc/sysrq-trigger
echo -n "s" > /proc/sysrq-trigger
echo -n "s" > /proc/sysrq-trigger
sync
sleep 1
if [ "$action" = "reboot" ]; then
	echo -n "b" > /proc/sysrq-trigger
else
	echo -n "o" > /proc/sysrq-trigger
fi
