mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-10-14 19:27:09 -04:00
bannerlator-steam-install: mark the arm64 client's programs executable
The zips carry no permissions and the client marks its own programs executable when it runs; the x86-64 client runs this client's web helper without running this client, so after --sync brought new files the helper failed with "Permission denied" (seen in Bannerlator's port).
This commit is contained in:
1 parent
c3401cc7c4
commit
99e92da405
1 file changed
+4
@@ -59,6 +59,10 @@ find "$steam_root" -depth -name '*\\*' | while read -r odd; do
|
||||
mv -f "$odd" "$fixed"
|
||||
fi
|
||||
done
|
||||
# The zips carry no permissions: the client marks its own programs executable when it runs, but the
|
||||
# x86-64 client option runs this client's web helper without running this client (device: "Permission
|
||||
# denied" on steamrtarm64/steamwebhelper after an update), so they are marked here.
|
||||
chmod -R a+x "$steam_root/steamrtarm64" "$steam_root/linuxarm64" 2>/dev/null || true
|
||||
if [ -n "$sync" ]; then
|
||||
# The client's own record of what it has, so it does not take the new files for an update to undo.
|
||||
cp -f "$work/manifest" "$steam_root/package/$manifest.manifest"
|
||||
|
||||
Reference in new issue
Block a user