#!/bin/bash

function check_vol_up_key(){
	getevent -q -c 4 > /tmp/keyevent1.log
	if cat /tmp/keyevent1.log | grep  -q "event1: 0001 0073" 
	then
	  echo "Success"
	  rm /tmp/keyevent1.log
	  return 0
	else
  	return 1
	fi
}
 
function check_vol_down_key(){
	getevent -q -c 4 > /tmp/keyevent2.log
	if cat /tmp/keyevent2.log | grep  -q "event1: 0001 0072" 
	then
	  echo "Success"
	  rm /tmp/keyevent2.log
	  return 0
	else
  	return 1
	fi
}

function check_power_key(){
	getevent -q -c 4 > /tmp/keyevent3.log
	if cat /tmp/keyevent3.log | grep  -q "event3" 
	then
	  echo "Success"
	  rm /tmp/keyevent3.log
	  return 0
	else
  	return 1
	fi
}
 
echo "Please press [Volume up] key....."
i=0
while test $i -lt 200
do
check_vol_up_key
flag=$?
if [ $flag != 0 ]; then
	if cat /tmp/keyevent1.log | grep  -q "event2: " 
	then
		let i=$i+1
	  continue
	fi
fi
break
done
if [ $flag != 0 ] ; then
	echo "Failed!"
fi

echo "Please press [Volume down] key....."
i=0
while test $i -lt 200
do
check_vol_down_key
flag=$?
if [ $flag != 0 ]; then
	if cat /tmp/keyevent2.log | grep  -q "event2: " 
	then
		let i=$i+1
	  continue
	fi
fi
break
done
if [ $flag != 0 ] ; then
	echo "Failed!"
fi

echo "Please press [Power] key....."
i=0
while test $i -lt 200
do
check_power_key
flag=$?
if [ $flag != 0 ]; then
	if cat /tmp/keyevent3.log | grep  -q "event2: " 
	then
		let i=$i+1
	  continue
	fi
fi
break
done
if [ $flag != 0 ] ; then
	echo "Failed!"
fi

