#!/system/flashtool/sh

export NBRECO=$(ls /sbin/recovery*|wc -l)

if [ $NBRECO -gt 0 ]
then
	echo false
	exit
fi

if [ -e /data/local/tmp/recoveryboot -o -e /cache/recovery/boot ]
then
	if [ -e /data/local/tmp/recoveryboot ]
	then
		rm /data/local/tmp/recoveryboot
	fi
	if [ -e /cache/recovery/boot ]
	then
		rm /cache/recovery/boot
	fi
	echo internal
	exit
fi

# trigger blue LED on
echo '255' > /sys/class/leds/blue/brightness
# trigger button-backlight on
echo '255' > /sys/class/leds/button-backlight/brightness

cat /dev/input/event1 > /data/local/tmp/keycheck & ;;
sleep 3

# trigger blue LED off
echo '0' > /sys/class/leds/blue/brightness
# trigger button-backlight off
echo '0' > /sys/class/leds/button-backlight/brightness

kill -9 $!

if [ -s /data/local/tmp/keycheck ]
then
	hexdump < /data/local/tmp/keycheck > /data/local/tmp/keycheck1
	rm /data/local/tmp/keycheck
	mv /data/local/tmp/keycheck1 /data/local/tmp/keycheck
fi

export BACKKEYCHECK=`cat /data/local/tmp/keycheck|grep '0001 008b'`
export HOMEKEYCHECK=`cat /data/local/tmp/keycheck|grep '0001 0066'`
export MENUKEYCHECK=`cat /data/local/tmp/keycheck|grep '0001 00e5'`
export CAMEKEYCHECK=`cat /data/local/tmp/keycheck|grep '0001 0210'`
export VOLUKEYCHECK=`cat /data/local/tmp/keycheck|grep '0001 0073'`
export VOLDKEYCHECK=`cat /data/local/tmp/keycheck|grep '0001 0072'`

rm /data/local/tmp/keycheck

if [ -n "$BACKKEYCHECK" ]
then
	echo back
	exit
fi

if [ -n "$HOMEKEYCHECK" ]
then
	echo home
	exit
fi

if [ -n "$MENUKEYCHECK" ]
then
	echo menu
	exit
fi

if [ -n "$CAMEKEYCHECK" ]
then
	echo camera
	exit
fi

if [ -n "$VOLUKEYCHECK" ]
then
	echo volup
	exit
fi

if [ -n "$VOLDKEYCHECK" ]
then
	echo voldown
	exit
fi

echo false