2023-04-21 08:04:53 +02:00
|
|
|
#!/usr/bin/env bash
|
2023-12-09 21:45:31 +01:00
|
|
|
set -Eeuo pipefail
|
2023-04-21 08:04:53 +02:00
|
|
|
|
2023-12-15 09:01:19 +01:00
|
|
|
[ ! -f "/run/qemu.pid" ] && echo "QEMU not running yet.." && exit 0
|
|
|
|
[ -f "/run/qemu.count" ] && echo "QEMU is shutting down.." && exit 1
|
2023-11-15 19:58:51 +01:00
|
|
|
|
2023-12-15 09:01:19 +01:00
|
|
|
file="/run/dsm.url"
|
|
|
|
[ ! -f "$file" ] && echo "DSM has not enabled networking yet.." && exit 1
|
2023-12-10 15:58:37 +01:00
|
|
|
|
2023-12-07 23:18:47 +01:00
|
|
|
location=$(cat "$file")
|
2023-05-08 19:43:31 +02:00
|
|
|
|
2023-12-09 21:19:08 +01:00
|
|
|
if ! curl -m 20 -ILfSs "http://$location/" > /dev/null; then
|
2023-12-10 15:58:37 +01:00
|
|
|
echo "Failed to reach page at http://$location" && exit 1
|
2023-04-21 08:19:19 +02:00
|
|
|
fi
|
|
|
|
|
2023-12-07 23:18:47 +01:00
|
|
|
echo "Healthcheck OK"
|
2023-04-21 08:04:53 +02:00
|
|
|
exit 0
|