From 3c5a746413a9956be2b27a359111e1ffcb6485ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Numbus?= Date: Mon, 25 May 2026 20:56:25 +0200 Subject: [PATCH] Get GPUs JSON output. --- script/deploy.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/script/deploy.sh b/script/deploy.sh index 3462b71..6c034ec 100755 --- a/script/deploy.sh +++ b/script/deploy.sh @@ -120,6 +120,7 @@ detect_graphics() { local brand local renderer local product + local integrated OLD_IFS="\$IFS" IFS=\$'n' @@ -135,7 +136,7 @@ detect_graphics() { fi done - # Renderer info + # Renderer renderer="\$(ls -lh /dev/dri/by-path | grep "\$pci_addr" | grep "render")" if [[ -n "\${renderer}" ]]; then renderer="\${renderer##*render}" @@ -170,6 +171,16 @@ detect_graphics() { IFS="\${OLD_IFS}" + local obj + obj=$(jq -n \ + --arg b "$brand" \ + --arg r "$renderer" \ + --arg p "$product" \ + --argjson i "$integrated" \ + '{brand: $b, renderer: $r, product: $p, integrated: $i}') + + gpus=$(echo "$gpus" | jq --argjson obj "$obj" '. += [$obj]') + append_to_report "graphics" "\$gpus" }