feat: Daemonize QEMU

* feat: Daemonize QEMU
This commit is contained in:
Kroese
2023-12-28 03:42:06 +01:00
committed by GitHub
parent 06f210846c
commit 08e4084458
6 changed files with 118 additions and 47 deletions

View File

@@ -49,8 +49,41 @@ rm -rf "$STORAGE/tmp"
# Helper functions
getCountry () {
isAlive() {
local pid=$1
if kill -0 "$pid" 2>/dev/null; then
return 0
fi
return 1
}
pKill() {
local pid=$1
{ kill -15 "$pid" || true; } 2>/dev/null
while isAlive "$pid"; do
sleep 0.1
done
return 0
}
fKill () {
local name=$1
{ pkill -f "$name" || true; } 2>/dev/null
while pgrep -f -l "$name" >/dev/null; do
sleep 0.1
done
return 0
}
getCountry () {
local url=$1
local query=$2
local rc json result
@@ -87,7 +120,6 @@ setCountry () {
}
addPackage () {
local pkg=$1
local desc=$2