adbdguard/start.sh

22 lines
455 B
Bash
Raw Normal View History

2025-08-25 13:43:03 +07:00
#!/system/bin/sh
set -eu
BASE=/data/local/adbdguard
BIN="$BASE/bin/adbdguard"
CFG="$BASE/adbdguard.json"
LOG=/data/local/tmp/adbdguard.log
PIDF=/dev/adbdguard.pid
# already running?
if [ -e "$PIDF" ] && kill -0 "$(cat "$PIDF")" 2>/dev/null; then
echo "running: $(cat "$PIDF")"
exit 0
fi
# perms
chmod 755 "$BIN"
[ -f "$CFG" ] || echo '{}' > "$CFG"
# start
"$BIN" --config "$CFG" >> "$LOG" 2>&1 &
echo $! > "$PIDF"
echo "started: $(cat "$PIDF")"