#!/bin/sh -e

PREREQS=""

prereqs() { echo "$PREREQS"; }

case "$1" in
	prereqs)
		prereqs
		exit 0
	;;
esac

do_kexec(){
	kernel=/root/boot/$(readlink /root/boot/vmlinuz)
	initrd=/root/boot/$(readlink /root/boot/initrd.img)
	cmdline=$(cat /proc/cmdline | sed -e 's,kexec=true,,g')
	clear
	kexec -l $kernel --initrd="$initrd" --append="$cmdline"
	kexec -e
}

for x in $(cat /proc/cmdline) ; do
	case $x in
		kexec=true) do_kexec
		;;
	esac
done
