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.
This commit is contained in:
theupriser committed 2026-09-28 15:28:56 +02:00
1 parent eb58ef24b4
commit 219aef176a
1 file changed
+6
+6
View File
@@ -36,4 +36,10 @@ file_permissions=(
["/usr/local/bin/prepare-live-desktop.sh"]="0:0:755" ["/usr/local/bin/prepare-live-desktop.sh"]="0:0:755"
["/usr/local/bin/nvidia-module-loader"]="0:0:755" ["/usr/local/bin/nvidia-module-loader"]="0:0:755"
["/usr/local/bin/pkexec-wrapper"]="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"
) )