diff options
author | pcm720 <pcm720@gmail.com> | 2017-02-27 03:17:18 +0300 |
---|---|---|
committer | pcm720 <pcm720@gmail.com> | 2017-02-27 03:17:18 +0300 |
commit | 19323d504cd571f5e621cb2ca0b9031a375d94c2 (patch) | |
tree | d957cac474dbad5320a6ea9f22d5beb65d6a129f | |
parent | 063c0a76600e9b29f2f981422af78a242f08d7fd (diff) |
A fix for the fix
-rwxr-xr-x | retroarch.hmod/bin/retroarch-clover | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/retroarch.hmod/bin/retroarch-clover b/retroarch.hmod/bin/retroarch-clover index 6a1eff9..41cbc46 100755 --- a/retroarch.hmod/bin/retroarch-clover +++ b/retroarch.hmod/bin/retroarch-clover @@ -5,6 +5,7 @@ core=$HOME/core/$1_libretro.so rom=$2 filename=$(basename "$rom") id=${filename%.*} +extension="${filename##*.}" autosave="/var/cache/$id.state.auto" rsram="/var/cache/$id.srm" rsav="/var/cache/$id.sav" @@ -31,7 +32,7 @@ done rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm /var/cache/*.sav [ ! -z "$load" ] && [ -f "$load" ] && [ -z "$nosaves" ] && cp -f "$load" "$autosave" && echo cp -f "$load" "$autosave" # Nestopia names FDS saves as $id.sav, so here's a quick fix -if [ "$corename" == "nestopia" ]; then +if [ "$corename" == "nestopia" ] && [ "$extension" == "fds" ]; then [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsav" && echo cp -f "$sram" "$rsav" else [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsram" && echo cp -f "$sram" "$rsram" @@ -88,7 +89,7 @@ pkill -KILL clover-mcp # Saves! [ ! -z "$save" ] && [ -f "$autosave" ] && [ -z "$nosaves" ] && mv -f "$autosave" "$save" -if [ "$corename" == "nestopia" ]; then +if [ "$corename" == "nestopia" ] && [ "$extension" == "fds" ]; then [ ! -z "$sram" ] && [ -f "$rsav" ] && mv -f "$rsav" "$sram" else [ ! -z "$sram" ] && [ -f "$rsram" ] && mv -f "$rsram" "$sram" |