From 219aef176a05713dc548c5eb3515c65ace04aeb9 Mon Sep 17 00:00:00 2001 From: Rick Peters Date: Mon, 28 Sep 2026 15:28:56 +0200 Subject: [PATCH] fix: make steamify.sh executable on the ISO steamify-prepare.sh fetches it with curl -o, which doesn't carry the executable bit, and profiledef.sh's file_permissions never listed this path. calamares-online.sh execs it directly ("$sbin" --defaults --list) to regenerate Items.qml/items.json at boot; without +x that failed silently (stderr redirected), so items.json was never written and the Summary step's prettyStatus() override always fell back to the raw, comma-joined id list. --- archiso/profiledef.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/archiso/profiledef.sh b/archiso/profiledef.sh index 7157029..a6be25b 100644 --- a/archiso/profiledef.sh +++ b/archiso/profiledef.sh @@ -36,4 +36,10 @@ file_permissions=( ["/usr/local/bin/prepare-live-desktop.sh"]="0:0:755" ["/usr/local/bin/nvidia-module-loader"]="0:0:755" ["/usr/local/bin/pkexec-wrapper"]="0:0:755" + # steamify-prepare.sh writes this via curl -o, which doesn't carry the + # executable bit; calamares-online.sh runs it directly ("$sbin" --defaults + # --list) to regenerate Items.qml/items.json at boot, so without this it + # silently fails (stderr redirected) and the Steamify page/Summary step + # fall back to build-time data. + ["/usr/local/share/steamify/steamify.sh"]="0:0:755" )