diff options
author | Britney Fransen <brfransen@gmail.com> | 2019-04-12 20:12:05 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2019-04-12 20:12:05 (GMT) |
commit | c8044aafe5572523ad0ba21a123cd4a6d677c5fa (patch) | |
tree | b6c52b6cb83ebc71b9baaedd0c377d1cc87fffde /abs/core/LinHES-system/enableIRWake.sh | |
parent | 73cfb83a5baecfe0529fda59ca57233d8843f783 (diff) | |
parent | f9636cc3fd81130d36809a8f83107a0e2a50ebce (diff) | |
download | linhes_pkgbuild-master.zip linhes_pkgbuild-master.tar.gz linhes_pkgbuild-master.tar.bz2 |
Diffstat (limited to 'abs/core/LinHES-system/enableIRWake.sh')
-rwxr-xr-x | abs/core/LinHES-system/enableIRWake.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/abs/core/LinHES-system/enableIRWake.sh b/abs/core/LinHES-system/enableIRWake.sh new file mode 100755 index 0000000..5b971b7 --- /dev/null +++ b/abs/core/LinHES-system/enableIRWake.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +for vendProdID in `lsusb | sed -e 's/.*ID \([a-f0-9]\+:[a-f0-9]\+\).*/\1/g'` +do + foundRemote=`grep -i "$vendProdID" /usr/MythVantage/templates/remotes/receiver_usb.id` + if [[ $? = 0 ]] + then + #echo Found: $foundRemote + vendID=`echo $vendProdID | cut -d":" -f1` + prodID=`echo $vendProdID | cut -d":" -f2` + for usbDevice in `grep . /sys/bus/usb/devices/*/power/wakeup | cut -d"/" -f6` + do + foundVendID=`cat /sys/bus/usb/devices/$usbDevice/idVendor` + foundProdID=`cat /sys/bus/usb/devices/$usbDevice/idProduct` + if [[ $foundVendID == $vendID && $foundProdID == $prodID ]] + then + echo "Enable wake for $foundRemote on $usbDevice" + sudo sh -c "echo 'enabled' > /sys/bus/usb/devices/$usbDevice/power/wakeup" + fi + done + fi +done |