#!/sbin/runscript

description="Check integrity of files in /boot"

depend()
{
	need localmount
	before xdm
}

start()
{
	ebegin "Checking integrity of files in /boot"

	# See if hashboot is accessible
	which hashboot > /dev/null || return 255

	hashboot check
	if [ $? -gt 0 ] && [ $? -le 3 ]
	then
		echo -n "Recover files? [y/N] "
		read -r yesno
		if [ "${yesno}" == "y" ]
		then
			hashboot recover
		fi

		echo "Dropping to shell. Type exit to continue."
		sh
		return 3
	elif [ $? != 0 ]
	then
		return $?
	fi
	
	eend 0
}