Mercurial > code > home > repos > infra
changeset 277:ce823a167641
insert run_while_allowed runner around roblox launcher (although roblox is currently unavailable)
author | drewp@bigasterisk.com |
---|---|
date | Sat, 23 Mar 2024 14:22:20 -0700 |
parents | 7f79cbbb6f24 |
children | 4e424a144183 |
files | packages.py |
diffstat | 1 files changed, 14 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/packages.py Sat Mar 23 14:20:57 2024 -0700 +++ b/packages.py Sat Mar 23 14:22:20 2024 -0700 @@ -67,9 +67,20 @@ def roblox(): server.shell('flatpak install -y org.freedesktop.Platform/x86_64/23.08') server.shell('flatpak install -y flathub org.vinegarhq.Vinegar') # (roblox runner) - files.put(src=StringIO("#!/bin/sh\nexec flatpak run org.vinegarhq.Vinegar player run 'roblox-player:1'\n"), - dest='/usr/local/bin/roblox', - mode='755') + files.put( + src=StringIO( + #"#!/bin/sh\nexec flatpak run org.vinegarhq.Vinegar player run 'roblox-player:1'\n" + "#!/bin/sh\n exec /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=vinegar org.vinegarhq.Vinegar player run -app\n" + ), + dest='/usr/local/bin/roblox.real', + mode='755') + + for desktopFile in [ + '/var/lib/flatpak/exports/share/applications/org.vinegarhq.Vinegar.app.desktop', + '/var/lib/flatpak/app/org.vinegarhq.Vinegar/current/active/export/share/applications/org.vinegarhq.Vinegar.player.desktop', + ]: + files.line(path=desktopFile, line="^Exec", replace='Exec=/usr/local/bin/roblox') + files.link(target='/usr/local/bin/run_while_allowed', path='/usr/local/bin/roblox', force=True) if not is_pi: