sxmo_suspend.sh: invoke rtl8723cs-wowlan with expected permissions

This commit is contained in:
Colin 2023-10-10 09:39:38 +00:00
parent 2de947d96e
commit 6b6a9504e4

View File

@ -9,20 +9,18 @@
suspend_time=300
rtl8723cs-wowlan enable-clean
sudo rtl8723cs-wowlan enable-clean
# wake on ssh
rtl8723cs-wowlan tcp --dest-port 22
sudo rtl8723cs-wowlan tcp --dest-port 22
# wake on notification (ntfy/Universal Push)
rtl8723cs-wowlan tcp --source-port 2587
sudo rtl8723cs-wowlan tcp --source-port 2587
# wake if someone doesn't know how to route to us, because that could obstruct the above
rtl8723cs-wowlan arp --dest-ip 10.78.79.54
sudo rtl8723cs-wowlan arp --dest-ip 10.78.79.54
echo "calling suspend for duration: $suspend_time"
# XXX: run this in `env` to get the `time` binary instead of the builtin
elapsed="$(env time -f "%e" rtcwake -m mem -s $suspend_time)" || exit 1
echo "suspended for $elapsed seconds"
echo "suspended for: $(env time -f "%e" rtcwake -m mem -s $suspend_time) seconds" || exit 1
sxmo_hook_postwake.sh