Commit graph

20 commits

Author SHA1 Message Date
icenine451 13d74e8d06 Improve Steam Sync shortcut names, pull from <name> field of gamelist rather than adapt game path. This is so games in subfolders are handled correctly. 2025-04-10 09:45:43 -04:00
icenine451 cb86324fe6 Fix missing ) in steam_sync.sh 2025-04-09 13:58:42 -04:00
icenine451 a53cf917a3 Replace xmlstarlet with AWK for finding faves in gamelists to avoid broken XML syntax when system-level altemu is set. 2025-04-09 10:06:01 -04:00
icenine451 34b9b927fa Fix incorrect directory check for SRM userdata and add SRM dir to global.sh 2025-04-09 10:04:13 -04:00
icenine451 c8fc7f3f8e Convert /var/config and /var/data paths to XDG environment variables for portability
Also fix a ton of improperly-quoted bash variables
2025-03-27 12:52:04 -04:00
icenine451 9768a82d09 Reduce code duplication in steam_sync 2025-03-26 17:26:47 -04:00
icenine451 020ad0e51f Update steam_sync to only run SRM add process if new games were favorited in ES-DE 2025-03-26 11:47:06 -04:00
icenine451 31ee167202 Upgrade steam_sync to better handle unfavorited games. Previously entire SRM manifest would have been hard synced (remove everything, add current set of favorites), now will only remove specifically unfavorited items and add all new ones 2025-03-25 16:22:17 -04:00
icenine451 26baed91f7 Update steam_sync for proper Configurator detection and dialogs 2025-03-25 12:17:29 -04:00
icenine451 4042955863 Move Steam Sync zenity dialogs to steam_sync function so they don't show unnecessarily 2025-03-25 11:44:51 -04:00
icenine451 94c066511e Update steam_sync to new SRM manifest utilization 2025-03-25 11:03:10 -04:00
icenine451 72efc37248 Move sanitize() function to other_functions.sh 2025-03-25 09:39:06 -04:00
icenine451 aa14947eba Fix instances where realpath and basename would not properly handle arguments that contained spaces 2025-03-19 11:41:36 -04:00
XargonWan bd1f4d6817 FRAMEWORK: finalized support for adding RetroDECK to Steam with offline assets 2025-02-10 15:31:42 +09:00
XargonWan 2e906b60a3 FINIT: add RetroDECK to Steam (untested) 2025-02-09 16:19:03 +09:00
XargonWan ea048f3625 STEAM_SYNC: cleaning up the folder to ensure that removed launchers are removed + usinr run_game function to start the games 2025-01-29 15:23:02 +09:00
XargonWan 01c7e79f77 STEAM_SYNC: fixed sync folder initialization
Some checks failed
Build RetroDECK / Build_RetroDECK (push) Has been cancelled
Build RetroDECK / GitHub-publish (push) Has been cancelled
Build RetroDECK / Automated_Tests (push) Has been cancelled
2025-01-17 21:40:28 +09:00
XargonWan 983536aa49 STEAM_SYNC: fixed game_run argument 2025-01-17 16:22:34 +09:00
XargonWan e4c1f20684 STEAM_SYNC: rewrite to allow multi game blocks launcher adding 2024-12-02 14:24:33 +09:00
XargonWan fc9c5549c6
feat/steam-rom-manager (#860)
* SRM: adding Steam ROM Manager

* SRM: adding electron base

* Fixed SRM

Fixed launching script of SRM

* Updated for srm

* Standard config for srm

* Update with srm in place of boilr

* Update with srm in place of boilr

* Added steam-sync option

* PREPARE_COMPONENTS: removing spaces from steam rom manager

* SRM: adding it ot reset cli, boilr cleanup

* SRM: boilr cleanup [skip ci]

* Update and fixed script

* Modified steam sync works

* Update configurator.sh

* STEAM_SYNC: fixing gameslist location

* SRM: fixed path, whoops

* Added file for resetting the configuration

* Modified with external reset function

* Modified with external reset function

* Added msgbox during fav sync

* STEAM_SYNC: fixed some texts

* Modified if for remove everything if no favorite games

* Fixed removing the games when no favs

* STEAM_ROM_MANAGER: added to features.json

* STEAM_ROM_MANAGER: casing names descriptions

* Fixed some error

* Moved away the creation of .sync folder

* Uploaded standard exception

* Added reset userExceptions

* Revert missing entrypoint

* STEAM_SYNC_SH: checkpoint, addToSteam is working

* STEAM_SYNC_SH: fixed bad launcher filename generation

* STEAM_SYNC_SH: fixed game names, unified in a single function, code cleanup

* STEAM_SYNC_SH: removed deprecated commands [skip ci]

* STEAM_SYNC_SH: fixed launcher with correct command [skip ci]

* STEAM_SYNC_SH: added prepare_component [skip ci]

* STEAM_SYNC_SH: code cleanup [skip ci]

* STEAM_SYNC_SH: moved it on retrodeck quit instead of retrodeck start [skip ci]

* STEAM_SYNC_SH: updated userConfigurations.json [skip ci]

* STEAM_SYNC_SH: code cleanup

* Triggering build

* STEAM_SYNC: globalized steamsync_folder variable

* STEAM_SYNC: standardized script name

* STEAM_SYNC: fixing array

* STEAM_SYNC: fixing array -part2

* POST_UPDATE: enhanced for steam_rom_manager

* STEAM_SYNC: this variable is not correct here

* STEAM_SYNC: fixing configuration

* STEAM_SYNC: adding more sanitized games cases

* STEAM_SYNC: fix framwork was shutting down before steam_sync

* MANIFEST: fixed SRM wrapper to accept args

* STEAM_SYNC: fixing SRM preparation

* STEAM_SYNC: using run_game to build the launchers

* STEAM_SYNC: added system to run_game be sure

* STEAM_SYNC_SH: removed unused config file

* FEATURES: indentation fix

* PREPARE_COMPONENT: comments

* STEAM_SYNC_SH: general optimization and bugfixes

* STEAM_SYNC_SH: migrated launcher to the new run_game

* FEATURES: rebased from cooker

* FEATURES: fmt [skip ci]

* STEAM_SYNC: using new start command + cleanup

* STEAM_SYNC: migrated launches to .desktop files

* STEAM_SYNC: reverted .desktop files

* STEAM_SYNC: romed -s from launcher

* STEAM_SYNC: comments for calling quit function [skip ci]

* Create file only if does not exists + fixed syntax

* Added full shortcut clean

* Fixed check if file exists

* Added remove no fav game

* Fixed comment error and +x chmod

---------

Co-authored-by: Lx32 <loxenfabula@gmail.com>
2024-10-28 02:01:44 +01:00