From b48f644b1bc0c949ee8cd9ac5e6b104081cb1c77 Mon Sep 17 00:00:00 2001 From: Pierre Kisters <1524059+lhns@users.noreply.github.com> Date: Thu, 1 Oct 2026 04:08:43 +0200 Subject: [PATCH] Cleanup: the debugger restore reports a key changed to false as false, not absent jq's // treats false like null. The runtime restore script changes with it, so the next SteamVR start rewrites it once (one daemon-reload). --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 8d8825e..027dc38 100755 --- a/install.sh +++ b/install.sh @@ -512,7 +512,7 @@ debugger_restore() { # vrsettings armed *) echo "steam-frame-nix: $armed holds '$prior', not a value it writes; left as is" >&2; return 1 ;; esac if [[ -f $f ]]; then - cur="$(jq -r '.VRWebHelper.DebuggerEnabled // "absent"' "$f")" || { echo "steam-frame-nix: can't read $f" >&2; return 1; } + cur="$(jq -r '.VRWebHelper.DebuggerEnabled | if . == null then "absent" else tostring end' "$f")" || { echo "steam-frame-nix: can't read $f" >&2; return 1; } if [[ $cur == true ]]; then tmp="$(mktemp "$f.XXXXXX")" || return 1 if ! jq --indent 3 "$filter" "$f" >"$tmp"; then rm -f "$tmp"; return 1; fi