#! /bin/sh

krev=`uname -r`
. /etc/kuro_load_param

HddRoot() {
  echo "-Hdd /boot kernel-"
	# kernel load
	uname -a > $FILENAME
	telinit 3
}

RamdiskRoot() {
  echo "-Flash kernel-"
}

CommandMdode() {
  echo "-CommandMode-"
  mount -a
  /bin/ash
}


	
if [ $1 == "start" ];then
	if [ -f $KERNEL ];then
		if [ -f $FILENAME ];then
			# if [ "`uname -a`" = "`cat $FILENAME`" ];then
				# previous kernel load fail
			# else
				# kernel load success
			# fi
	
			rm -f $FILENAME
		else
if [ "$krev" == "2.4.17_kuro-box" ] || [ "$krev" == "2.4.17_mvl21" ];then
echo "loader.o kernel loader $krev"
echo "choose operation (timeout 4[s])"
echo -n " 1:shell  2:Flash Kernel  other:Hdd /boot Kernel  ? "
## timeout is 5[s]
ANSWER=`/usr/local/bin/keyinput -t 4`
case "$ANSWER" in
  1) CommandMdode ;;
  2) RamdiskRoot ;;
  *) HddRoot ;;
esac
else
	echo "Flash kernel Version error. $krev"
fi
		fi
	else
		echo kernel not found
		rm -f $FILENAME 2> /dev/null
	fi
fi	
