Compare commits
No commits in common. "eeb061a032d9d3b0943bd2f3f9dac7f18e3b9f7f" and "caf49db14054b75dc456e94076aa4655f0301899" have entirely different histories.
eeb061a032
...
caf49db140
|
@ -1,39 +0,0 @@
|
||||||
#!/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
|
|
||||||
|
|
|
@ -3,9 +3,4 @@
|
||||||
# Substitution for sudo
|
# Substitution for sudo
|
||||||
#
|
#
|
||||||
|
|
||||||
if [ "$(whoami)" != 'root' ]
|
|
||||||
then
|
|
||||||
echo "$@" | tsu
|
echo "$@" | tsu
|
||||||
else
|
|
||||||
"$@"
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,61 +0,0 @@
|
||||||
#!/data/data/com.termux/files/usr/bin/bash
|
|
||||||
#
|
|
||||||
# Charge services based on phone state
|
|
||||||
#
|
|
||||||
|
|
||||||
PIDFILE="$HOME/.local/run/autosvc.pid"
|
|
||||||
LOGFILE="$HOME/.local/log/autosvc.log"
|
|
||||||
|
|
||||||
start() {
|
|
||||||
printf "Starting autosvc: "
|
|
||||||
start-stop-daemon -p "$PIDFILE" -x /data/data/com.termux/files/usr/bin/bash -S -b -m -- "$HOME/.termux/scripts/autosvc" -d -l "$LOGFILE"
|
|
||||||
termux-toast "Started autosvc"
|
|
||||||
echo "OK"
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
printf "Stopping autosvc: "
|
|
||||||
start-stop-daemon -p "$PIDFILE" -x /data/data/com.termux/files/usr/bin/bash -K
|
|
||||||
termux-toast "Stopped autosvc"
|
|
||||||
echo "OK"
|
|
||||||
}
|
|
||||||
|
|
||||||
status() {
|
|
||||||
printf "autosvc: "
|
|
||||||
PID="$(cat "$PIDFILE" 2> /dev/null)"
|
|
||||||
if [[ -n "$PID" && -d "/proc/$PID" ]]
|
|
||||||
then
|
|
||||||
echo "running"
|
|
||||||
else
|
|
||||||
echo "stopped"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
log() {
|
|
||||||
tail "$@" "$LOGFILE"
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
restart|reload)
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status
|
|
||||||
;;
|
|
||||||
log)
|
|
||||||
shift
|
|
||||||
log "$@"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop|restart|status|log}"
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $?
|
|
|
@ -1,61 +0,0 @@
|
||||||
#!/data/data/com.termux/files/usr/bin/bash
|
|
||||||
#
|
|
||||||
# Start crond
|
|
||||||
#
|
|
||||||
|
|
||||||
PIDFILE="$HOME/.local/run/crond.pid"
|
|
||||||
LOGFILE="$HOME/.local/log/crond.log"
|
|
||||||
|
|
||||||
start() {
|
|
||||||
printf "Starting crond: "
|
|
||||||
start-stop-daemon -p "$PIDFILE" -x crond -S -b -m -- -f -L "$LOGFILE"
|
|
||||||
termux-toast "Started crond"
|
|
||||||
echo "OK"
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
printf "Stopping crond: "
|
|
||||||
start-stop-daemon -p "$PIDFILE" -x crond -K
|
|
||||||
termux-toast "Stopped crond"
|
|
||||||
echo "OK"
|
|
||||||
}
|
|
||||||
|
|
||||||
status() {
|
|
||||||
printf "crond: "
|
|
||||||
PID="$(cat "$PIDFILE" 2> /dev/null)"
|
|
||||||
if [[ -n "$PID" && -d "/proc/$PID" ]]
|
|
||||||
then
|
|
||||||
echo "running"
|
|
||||||
else
|
|
||||||
echo "stopped"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
log() {
|
|
||||||
tail "$@" "$LOGFILE"
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
restart|reload)
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status
|
|
||||||
;;
|
|
||||||
log)
|
|
||||||
shift
|
|
||||||
log "$@"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop|restart|status|log}"
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $?
|
|
|
@ -1,61 +0,0 @@
|
||||||
#!/data/data/com.termux/files/usr/bin/bash
|
|
||||||
#
|
|
||||||
# Start SSH server daemon
|
|
||||||
#
|
|
||||||
|
|
||||||
PIDFILE="/data/data/com.termux/files/usr/var/run/sshd.pid"
|
|
||||||
LOGFILE="$HOME/.local/log/sshd.log"
|
|
||||||
|
|
||||||
start() {
|
|
||||||
printf "Starting SSHD: "
|
|
||||||
start-stop-daemon -p "$PIDFILE" -x sshd -S -- -E "$LOGFILE"
|
|
||||||
termux-toast "Started SSHD"
|
|
||||||
echo "OK"
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
printf "Stopping SSHD: "
|
|
||||||
start-stop-daemon -p "$PIDFILE" -x sshd -K
|
|
||||||
termux-toast "Stopped SSHD"
|
|
||||||
echo "OK"
|
|
||||||
}
|
|
||||||
|
|
||||||
status() {
|
|
||||||
printf "SSHD: "
|
|
||||||
PID="$(cat "$PIDFILE" 2> /dev/null)"
|
|
||||||
if [[ -n "$PID" && -d "/proc/$PID" ]]
|
|
||||||
then
|
|
||||||
echo "running"
|
|
||||||
else
|
|
||||||
echo "stopped"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
log() {
|
|
||||||
tail "$@" "$LOGFILE"
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
restart|reload)
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status
|
|
||||||
;;
|
|
||||||
log)
|
|
||||||
shift
|
|
||||||
log "$@"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop|restart|status|log}"
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $?
|
|
|
@ -22,7 +22,7 @@ stop() {
|
||||||
|
|
||||||
status() {
|
status() {
|
||||||
printf "Syncthing: "
|
printf "Syncthing: "
|
||||||
PID="$(sudo cat "$PIDFILE" 2> /dev/null)"
|
PID="$(sudo cat "$PIDFILE")"
|
||||||
if [[ -n "$PID" && -d "/proc/$PID" ]]
|
if [[ -n "$PID" && -d "/proc/$PID" ]]
|
||||||
then
|
then
|
||||||
echo "running"
|
echo "running"
|
||||||
|
|
Loading…
Reference in a new issue