#!/usr/bin/env bash # remotePlayParsec # Variables Parsec_emuName="Parsec" # shellcheck disable=2034,2154 Parsec_emuType="${emuDeckEmuTypeFlatpak}" Parsec_emuPath="com.parsecgaming.parsec" # shellcheck disable=2034 Parsec_releaseURL="" # Install Parsec_install () { setMSG "Installing ${Parsec_emuName}." installEmuFP "${Parsec_emuName}" "${Parsec_emuPath}" "remoteplay" "" } # ApplyInitialSettings Parsec_init () { setMSG "Initializing ${Parsec_emuName} settings." configEmuFP "${Parsec_emuName}" "${Parsec_emuPath}" "true" #Parsec_addSteamInputProfile } # Update flatpak & launcher script Parsec_update () { setMSG "Updating ${Parsec_emuName} settings." updateEmuFP "${Parsec_emuName}" "${Parsec_emuPath}" "remoteplay" "" } # Uninstall Parsec_uninstall () { setMSG "Uninstalling ${Parsec_emuName}." uninstallEmuFP "${Parsec_emuName}" "${Parsec_emuPath}" "remoteplay" "" } # Check if installed Parsec_IsInstalled () { if [ "$(flatpak --columns=app list | grep "${Parsec_emuPath}")" == "${Parsec_emuPath}" ]; then # Uninstall if previously installed to the "system" level flatpak list | grep "${Parsec_emuPath}" | grep "system" if [ $? == 0 ]; then Parsec_uninstall Parsec_install fi echo true return 1 else echo false return 0 fi } # Import steam profile Parsec_addSteamInputProfile () { echo "NYI" #rsync -r "$emudeckBackend/configs/steam-input/emudeck_parsec_controller_config.vdf" "$HOME/.steam/steam/controller_base/templates/" }