From b328776d42db4357764c750b72cf226c0e855169 Mon Sep 17 00:00:00 2001 From: icenine451 Date: Thu, 27 Apr 2023 09:23:07 -0400 Subject: [PATCH] Fix RPCS3 pathing Fix xmlstarlet command for changelog --- functions.sh | 10 +++++----- post_update.sh | 4 ++-- rd-submodules/retroarch | 2 +- rd-submodules/shared-modules | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/functions.sh b/functions.sh index 8acbe35b..e60d8db0 100644 --- a/functions.sh +++ b/functions.sh @@ -1609,16 +1609,16 @@ prepare_emulator() { mkdir -pv "$multi_user_data_folder/$SteamAppUser/config/rpcs3/" cp -fr $emuconfigs/rpcs3/* "$multi_user_data_folder/$SteamAppUser/config/rpcs3/" # This is an unfortunate one-off because set_setting_value does not currently support settings with $ in the name. - sed -i 's^\^$(EmulatorDir): .*^$(EmulatorDir): '"$bios_folder/rpcs3"'^' "$multi_user_data_folder/$SteamAppUser/config/rpcs3/vfs.yml" - set_setting_value "$multi_user_data_folder/$SteamAppUser/config/rpcs3/vfs.yml" "/games/" "$roms_folder/ps3" "rpcs3" + sed -i 's^\^$(EmulatorDir): .*^$(EmulatorDir): '"$bios_folder/rpcs3/"'^' "$multi_user_data_folder/$SteamAppUser/config/rpcs3/vfs.yml" + set_setting_value "$multi_user_data_folder/$SteamAppUser/config/rpcs3/vfs.yml" "/games/" "$roms_folder/ps3/" "rpcs3" dir_prep "$multi_user_data_folder/$SteamAppUser/config/rpcs3" "/var/config/rpcs3" else # Single-user actions rm -rf /var/config/rpcs3 mkdir -pv /var/config/rpcs3/ cp -fr $emuconfigs/rpcs3/* /var/config/rpcs3/ # This is an unfortunate one-off because set_setting_value does not currently support settings with $ in the name. - sed -i 's^\^$(EmulatorDir): .*^$(EmulatorDir): '"$bios_folder/rpcs3"'^' "$rpcs3vfsconf" - set_setting_value "$rpcs3vfsconf" "/games/" "$roms_folder/ps3" "rpcs3" + sed -i 's^\^$(EmulatorDir): .*^$(EmulatorDir): '"$bios_folder/rpcs3/"'^' "$rpcs3vfsconf" + set_setting_value "$rpcs3vfsconf" "/games/" "$roms_folder/ps3/" "rpcs3" dir_prep "$bios_folder/rpcs3/dev_hdd0/home/00000001/savedata" "$saves_folder/ps3/rpcs3" fi # Shared actions @@ -2312,7 +2312,7 @@ changelog_dialog() { # This function will pull the changelog notes from the version it is passed (which must match the appdata version tag) from the net.retrodeck.retrodeck.appdata.xml file # USAGE: changelog_dialog "version" - changelog=$(xmlstarlet sel -t -m "//release[@version='$1']/description" -v . -n $rd_appdata | tr -s '\n' | sed 's/^\s*//') + changelog=$(xml sel -t -m "//release[@version='$1']/description" -v . -n $rd_appdata | tr -s '\n' | sed 's/^\s*//') zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap \ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ diff --git a/post_update.sh b/post_update.sh index d7f610b4..ff8bd0f9 100644 --- a/post_update.sh +++ b/post_update.sh @@ -96,8 +96,8 @@ post_update() { unzip -oq "/app/retrodeck/rd_prepacks/doom/doom.zip" -d "$media_folder/doom/" cp -f $emuconfigs/rpcs3/vfs.yml /var/config/rpcs3/vfs.yml - sed -i 's^\^$(EmulatorDir): .*^$(EmulatorDir): '"$bios_folder/rpcs3"'^' "$rpcs3vfsconf" - set_setting_value "$rpcs3vfsconf" "/games/" "$roms_folder/ps3" "rpcs3" + sed -i 's^\^$(EmulatorDir): .*^$(EmulatorDir): '"$bios_folder/rpcs3/"'^' "$rpcs3vfsconf" + set_setting_value "$rpcs3vfsconf" "/games/" "$roms_folder/ps3/" "rpcs3" if [[ -d "$roms_folder/ps3/emudir" ]]; then # The old location exists, meaning the emulator was run at least once. mkdir "$bios_folder/rpcs3" mv "$roms_folder/ps3/emudir/*" "$bios_folder/rpcs3/" diff --git a/rd-submodules/retroarch b/rd-submodules/retroarch index 717b7809..0b1cfb79 160000 --- a/rd-submodules/retroarch +++ b/rd-submodules/retroarch @@ -1 +1 @@ -Subproject commit 717b78093797270877ec416e58082f1c71d435d8 +Subproject commit 0b1cfb79e591e10488a3262d6b38db843c39a409 diff --git a/rd-submodules/shared-modules b/rd-submodules/shared-modules index a337dd0c..a2441b96 160000 --- a/rd-submodules/shared-modules +++ b/rd-submodules/shared-modules @@ -1 +1 @@ -Subproject commit a337dd0c6b7209a316dc6fa142323972e128c85d +Subproject commit a2441b964afefd8cd1cebcdf562c7878670daf42