dotfiles/unprocessed/termux/scripts/autosvc
Geoffrey Frogeye ee178b7d57
nix: Make nix the root
Which means now I'll have to think about real prefixes in commit names.
2023-11-26 23:58:22 +01:00

40 lines
718 B
Bash
Executable file

#!/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