From e30b5cd3029b54296ddc9af9b02588d7cc06fd86 Mon Sep 17 00:00:00 2001 From: user Date: Sat, 18 Jul 2026 00:31:27 +0200 Subject: tools: gbtype prints hub errors to stderr and exits 1 --- tools/gbtype | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/gbtype b/tools/gbtype index f58a1f8..c741c85 100755 --- a/tools/gbtype +++ b/tools/gbtype @@ -41,7 +41,11 @@ def send(header, payload=b""): if not d: break out += d s.close() - sys.stdout.write(out.decode(errors="replace")) + text = out.decode(errors="replace") + if text.startswith("err"): # make failures loud and scriptable + sys.stderr.write(text) + sys.exit(1) + sys.stdout.write(text) def main(): args = sys.argv[1:] -- cgit v1.3.1-sl0p