Commit graph

5755 commits

Author SHA1 Message Date
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 79381909a4 Add manual sync option and Steam Sync purge options to Zenity Configurator 2025-03-26 17:27:19 -04:00
icenine451 9768a82d09 Reduce code duplication in steam_sync 2025-03-26 17:26:47 -04:00
icenine451 6d7e8beb93 Remove helper file definition for file that no longer exists 2025-03-26 16:51:33 -04:00
icenine451 aabbc41498 Fix lots of issues with paths containing spaces in prepare_component 2025-03-26 16:51:17 -04:00
icenine451 3ae4eac4f9 Update metainfo for 0.9.2b 2025-03-26 13:59:23 -04:00
icenine451 34a24c2305 Make 0.9.2b post_update Steam Sync nuke optional 2025-03-26 13:55:20 -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 6c8f006da7 Update CLI help information and add steam-sync CLI option 2025-03-26 11:12:36 -04:00
icenine451 fafba97ad4 Add core userdata backup option to post_update and give user option to exit update process if backup fails 2025-03-26 11:07:45 -04:00
icenine451 2004cc7a3e Fix Zenity dialog arguments in post_update backup dialog 2025-03-26 10:42:57 -04:00
icenine451 2c312ea74a Update comments and one return code in backup_retrodeck_userdata 2025-03-26 10:42:24 -04:00
XargonWan 8ecd98bf54 METAINFO: added 0.9.2b tag 2025-03-26 13:00:08 +09:00
XargonWan 7d133ace96 Merge branch 'main' into cooker 2025-03-26 12:45:17 +09:00
XargonWan e1580ade33 Merge branch 'cooker' of https://github.com/RetroDECK/RetroDECK into cooker 2025-03-26 12:44:30 +09:00
icenine451 803d17eb75 Update Zenity Configurator for new backup function arguments 2025-03-25 17:26:32 -04:00
icenine451 994294d62a Remove screenshots_folder from core userdata backup 2025-03-25 17:26:07 -04:00
icenine451 27a07fcb70 Fix issue where files were incorrectly compressed when only compressing some files 2025-03-25 17:09:41 -04:00
icenine451 52b34c41f2 Add "core" backup option to pre-update choices.
Start 0.9.2b post-update actions, including Steam Sync refresh.
2025-03-25 16:46:52 -04:00
icenine451 e1172262df Ensure Zenity dialogs are shown when calling steam_sync from Zenity Configurator 2025-03-25 16:45:21 -04:00
icenine451 b2cd96b260 Upgrade backup_retrodeck_userdata with new "core" backup option, which will only include irreplaceable user data. Custom selections and a complete backup remain as options. 2025-03-25 16:44:33 -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 6b7b5c28c2 Add retrodeck_removed_favorites definition to global.sh 2025-03-25 16:19:59 -04:00
icenine451 26baed91f7 Update steam_sync for proper Configurator detection and dialogs 2025-03-25 12:17:29 -04:00
icenine451 0f4357f4d4 Update Zenity Configurator "Add RetroDECK to Steam" for new steam_sync 2025-03-25 12:10:02 -04:00
icenine451 75103a21c2 Update Zenity Configurator for new steam_sync 2025-03-25 11:45:20 -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 c7ff340b82 Update quit_retrodeck for new steam_sync 2025-03-25 11:43:59 -04:00
icenine451 94c066511e Update steam_sync to new SRM manifest utilization 2025-03-25 11:03:10 -04:00
icenine451 ebb36f0b49 Add SRM log definition to global 2025-03-25 11:02:30 -04:00
icenine451 dadd6c87e7 Update shipped SRM userConfigurations.json for new manifest sync type 2025-03-25 11:02:15 -04:00
icenine451 04be8628df Remove redundant call of populate_steamuser_srm which is already called within get_steam_user 2025-03-25 11:00:35 -04:00
icenine451 a121cffecb Update SRM-related global definitions 2025-03-25 09:44:51 -04:00
icenine451 72efc37248 Move sanitize() function to other_functions.sh 2025-03-25 09:39:06 -04:00
icenine451 5da28562d4 Consolidate steam_sync.sh sourcing 2025-03-25 08:54:14 -04:00
icenine451 080030ec7a Static logs_folder definition no longer needed 2025-03-24 15:07:25 -04:00
icenine451 bc4ca01312 Static backups folder definition no longer needed 2025-03-24 15:06:30 -04:00
icenine451 8575af8d42 Update multi-file CLI compression for new compress_game post-compression cleanup argument 2025-03-20 15:41:07 -04:00
icenine451 c768a5c623 Add clarification if post-compression cleanup response was not valid 2025-03-20 15:38:55 -04:00
icenine451 a432b48121 Update single-file CLI compression for new compress_game post-cleanup argument 2025-03-20 15:37:48 -04:00
icenine451 35cb7a2df4 Update Configurator single-file compression for new compress_game argument 2025-03-20 15:34:23 -04:00
icenine451 cf750aa58d Improve find_compatible_games logic and spelling 2025-03-20 15:33:45 -04:00
icenine451 b637ddd721 Update compress_game to accept post-compression-cleanup argument directly 2025-03-20 15:33:01 -04:00
icenine451 d6708c1c2b Repair Configurator multi-file compression logic 2025-03-20 15:31:24 -04:00
icenine451 d423ed7fe7 During compression checks, only look for files in folders that exist 2025-03-19 14:21:09 -04:00
icenine451 2c296b6fdb Fix Zenity Configurator multi-file compression menu flow 2025-03-19 14:04:28 -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
icenine451 a7f9c5b94c Fix Configurator move folder menu flow 2025-03-19 11:28:36 -04:00
icenine451 1620a5441e Stop Pico-8 folder from being recreated after a roms folder move if it has already been removed (such as by empty folder cleanup) 2025-03-19 11:25:54 -04:00
icenine451 328b3982cf Fix empty rom folder cleanup handling of paths with spaces 2025-03-19 11:12:33 -04:00