Files
felhom.eu/documentation/audits/linetest-2026-10-27/tools/qbg.sh
T
admin acd79a78cc
gates / gates (push) Successful in 2m29s
Release block 2026-10-27: hub 0.173.0, agent 0.167.0, controller 0.346.0 released; R-1250 fixed the same day and proven; ten rows closed, R-1312 opened
- audits/linetest-2026-10-27/: the hold failed four times as built (qBittorrent drains ~14 s), the fix 710ceac, the test
  through the hold on 0.346.0-rc.1 (94.5 Mbit/s, the limit back exactly), teardown.
- audits/release-2026-10-27/: builds, agent release + signed updates, per-box and global floors, box walk.
- 09 §3 decisions 269 (R-1250 fix the same day) and 270 (R-1218 live proof waived); D55's window result in 268.
- 08 §: the drain-wait design line. STATUS, CONTEXT, register (223 -> 214).
2026-10-27 15:45:59 +01:00

11 lines
672 B
Bash
Executable File

#!/bin/sh
# qbg.sh <api path> [form data] [-F] — INSIDE guest 9201: one call to the throwaway qBittorrent's API from inside its
# container. The admin password is read from the container's own env inside the container — never an argument, never printed.
P="$1"; D="${2:-}"
docker exec -i -e AP="$P" -e AD="$D" qbittorrent sh -s <<'IN'
c=/tmp/r1250.c; B=http://localhost:8080
printf 'username=admin&password=%s' "$QBT_ADMIN_PASSWORD" | curl -s -o /dev/null -c $c -H "Referer: $B" --data-binary @- $B/api/v2/auth/login
if [ -n "$AD" ]; then curl -s -b $c -H "Referer: $B" --data "$AD" "$B/api/v2/$AP"; else curl -s -b $c -H "Referer: $B" "$B/api/v2/$AP"; fi
rm -f $c
IN