diff options
author | Britney Fransen <brfransen@gmail.com> | 2019-04-10 17:59:49 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2019-04-10 17:59:49 (GMT) |
commit | 46c3a59e91d574f90e5112dc1e7ca637eff3dce7 (patch) | |
tree | 9eb4d7bc297a3ef75cec46449f17186ec4ccc24a /abs/core/LinHES-system/enableIRWake.sh | |
parent | ab65de79900d42c2042a370257bcf8a42c6a2b6c (diff) | |
download | linhes_pkgbuild-46c3a59e91d574f90e5112dc1e7ca637eff3dce7.zip linhes_pkgbuild-46c3a59e91d574f90e5112dc1e7ca637eff3dce7.tar.gz linhes_pkgbuild-46c3a59e91d574f90e5112dc1e7ca637eff3dce7.tar.bz2 |
LinHES-system: enableIRWake.sh: will enable remotes to wake from sleep.
uses /usr/MythVantage/templates/remotes/receiver_usb.id to determine what vendor and product ids should wake be enabled
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 |