testing-script/led-script/led-script.sh

59 lines
1.2 KiB
Bash

#/bin/bash
RET=0
sleep 2
echo " "
echo " "
echo " "
echo "#######################################################################"
echo "######################## LED Testing Start ##########################"
echo "### RED,BLUE LED turn on about 10s ###"
echo 1 > /sys/class/leds/red:/brightness
echo 1 > /sys/class/leds/blue:/brightness
sleep 10
echo "### RED,BLUE LED turn off about 5s ###"
echo 0 > /sys/class/leds/red:/brightness
echo 0 > /sys/class/leds/blue:/brightness
sleep 5
echo "### RED,BLUE LED turn on ###"
echo 1 > /sys/class/leds/red:/brightness
echo 1 > /sys/class/leds/blue:/brightness
while true
do
read -t20 -s -n1 -p "### Please confirm if the LED can work fine, enter y or n. "y" is good, "n" is for bad. ###" keypress
if [ $? -eq 0 ]; then
if [ ${keypress} == 'y' ]; then
echo " "
echo " "
echo "### LED can work fine, LED feature is good ### "
break
fi
if [ ${keypress} == 'n' ]; then
RET=1
echo " "
echo " "
echo "Error Notice: LED can not work fine, LED feature is bad"
break
fi
fi
echo " "
done
echo "######################################################################################"
echo " "
echo " "
echo " "
sleep 2
return ${RET}