Permalink
Cannot retrieve contributors at this time
#!/bin/bash | |
OUTPUT="/var/state/tvpower" | |
SLEEP=5 | |
DEVICE=0 | |
STATE="" | |
(while true; do sleep $SLEEP ; echo "pow $DEVICE"; done) | cec-client -d 8 -p 1 -b 5 -t p | grep power --line-buffered | while read x ; do | |
STATE=`echo $x | awk '{split($0,a,":");print a[2]}' | sed 's/ //'` | |
if [ $STATE == "on" -o $STATE == "standby" ] && [ ! "$STATE" == "$PREV_STATE" ] | |
then | |
echo $STATE | tee $OUTPUT | |
PREV_STATE=$STATE | |
fi | |
done |