#!/data/data/com.termux/files/usr/bin/bash # # Start services based on phone state # function act() { # Services that should be always on service sshd start service autosvc start # Services that should be on depending on battery bat="$(termux-battery-status | jq -r '.status')" if [[ "$bat" == "FULL" || "$bat" == "CHARGING" ]] then service syncthing start else service syncthing stop fi } if [ "$1" == "-d" ] then # Daemon mode while true do echo 29 act &>> $HOME/.local/log/autosvc.log echo 31 sleep 60 done else # One shot mode # TODO Soft-code the log destination & the program arguments act fi