EmuDeck/tools/launchers/srm/steamrommanager.sh
themoses 32cda41c8e
Fix missing --no-sandbox option for Ubuntu installation (#1404)
* shadps4 location

* fix bigpemu

* fix paths

* Fix missing --no-sandbox option for Ubuntu installation

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2025-02-27 09:38:25 +01:00

32 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
. "$HOME/.config/EmuDeck/backend/functions/all.sh"
sandbox=""
if $(grep -q Ubuntu /etc/os-release) ; then
sandbox="--no-sandbox"
fi
if [ -e "${toolsPath}/Steam-ROM-Manager.AppImage" ]; then
SRM_toolPath="${toolsPath}/Steam-ROM-Manager.AppImage"
elif [ -e "${toolsPath}/Steam ROM Manager.AppImage" ]; then
SRM_toolPath="${toolsPath}/Steam ROM Manager.AppImage"
elif [ -e "${toolsPath}/srm/Steam-ROM-Manager.AppImage" ]; then
SRM_toolPath="${toolsPath}/srm/Steam-ROM-Manager.AppImage"
else
SRM_install
SRM_init
fi
if grep -q '"autoKillSteam": true' "$HOME/.config/steam-rom-manager/userData/userSettings.json"; then
echo "Steam ROM Manager path: $SRM_toolPath"
echo "autoKillSteam set to true in Steam ROM Manager. Skipping zenity prompt."
$($SRM_toolPath $sandbox)
else
echo "Steam ROM Manager path: $SRM_toolPath"
echo "autoKillSteam set to false in Steam ROM Manager. Loading zenity prompt."
zenity --question \
--width 450 \
--title "Close Steam/Steam Input?" \
--text "Exit Steam to launch Steam ROM Manager? Desktop controls will revert to Lizard Mode until Steam is reopened. Use L2/R2 to click and the trackpad to move the cursor." && (kill -15 $(pidof steam) & $($SRM_toolPath $sandbox))
fi