add scripts
This commit is contained in:
parent
f2f9f6a2d1
commit
d43498b0bb
4 changed files with 45 additions and 0 deletions
2
pack.sh
Executable file
2
pack.sh
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/bash
|
||||
zip adbdguard.zip start.sh status.sh stop.sh adbdguard.json target/aarch64-linux-android/release/adbdguard
|
||||
22
start.sh
Normal file
22
start.sh
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
#!/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")"
|
||||
9
status.sh
Normal file
9
status.sh
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#!/system/bin/sh
|
||||
PIDF=/dev/adbdguard.pid
|
||||
if [ -e "$PIDF" ] && kill -0 "$(cat "$PIDF")" 2>/dev/null; then
|
||||
echo "running: $(cat "$PIDF")"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "stopped"
|
||||
exit 1
|
||||
12
stop.sh
Normal file
12
stop.sh
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
#!/system/bin/sh
|
||||
set -eu
|
||||
if [ -e "$PIDF" ]; then
|
||||
PID=$(cat "$PIDF")
|
||||
if kill -0 "$PID" 2>/dev/null; then
|
||||
kill "$PID"
|
||||
echo "stopping $PID"
|
||||
fi
|
||||
rm -f "$PIDF"
|
||||
else
|
||||
echo "not running"
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue