fix(package): `sentinèlla one more unset error

This commit is contained in:
2025-10-07 10:55:37 +00:00
parent d446b24c47
commit a1b31b1684

View File

@@ -100,28 +100,28 @@ base64() {
: "${VOLUMES:=$(df -P | awk 'NR>1{print $6}')}"
route_status() {
if [ -z "$URLS" ]; then
printf '{\n "checks": [],\n "summary":{"total":0,"ok":0}\n}\n'
if [ -z "${URLS:-}" ]; then
printf '{"checks":[],"summary":{"total":0,"ok":0}}'
return
fi
{
printf '{\n "checks": [\n'
printf '{"checks":['
first=1 okcnt=0 tot=0
for u in $URLS; do
tot=$((tot+1))
res=$(curl -sS -m "$TIMEOUT" -o /dev/null -w '%{http_code} %{time_total}' "$u" 2>/dev/null) || res="000 0"
code=${res%% *}; ttot=${res#* }
case $code in 2*|3*) ok=true; okcnt=$((okcnt+1));; *) ok=false;; esac
[ $first -eq 0 ] && printf ',\n'; first=0
[ $first -eq 0 ] && printf ','; first=0
printf '{"url":"%s","code":%s,"time_s":%s,"ok":%s}' "$u" "$code" "$ttot" "$ok"
done
printf '\n ],\n "summary":{"total":%s,"ok":%s}\n}\n' "$tot" "$okcnt"
printf '],"summary":{"total":%s,"ok":%s}}' "$tot" "$okcnt"
}
}
route_disk() {
{
printf '{\n "volumes": [\n'
printf '{"volumes":['
first=1
for v in $VOLUMES; do
# POSIX df -P: Filesystem 1K-blocks Used Available Capacity Mounted on
@@ -129,11 +129,11 @@ route_disk() {
set -- $(df -P "$v" 2>/dev/null | awk 'NR==2{print $2, $3, $4, $5, $6}')
size=$1 used=$2 avail=$3 usep=$4 mnt=$5
[ -z "$size" ] && continue
[ $first -eq 0 ] && printf ',\n'; first=0
[ $first -eq 0 ] && printf ','; first=0
printf '{"mount":"%s","size_blocks":%s,"used":%s,"avail":%s,"use_percent":"%s"}' \
"$mnt" "$size" "$used" "$avail" "$usep"
done
printf '\n ]\n}\n'
printf ']}'
}
}