Stop Pico-8 folder from being recreated after a roms folder move if it has already been removed (such as by empty folder cleanup)

This commit is contained in:
icenine451 2025-03-19 11:25:54 -04:00
parent 328b3982cf
commit 1620a5441e

View file

@ -561,8 +561,10 @@ prepare_component() {
if [[ "$component" =~ ^(pico8|pico-8|all)$ ]]; then
component_found="true"
if [[ ("$action" == "reset") || ("$action" == "postmove") ]]; then
if [[ -d "$roms_folder/pico8" ]]; then
dir_prep "$roms_folder/pico8" "$bios_folder/pico-8/carts" # Symlink default game location to RD roms for cleanliness (this location is overridden anyway by the --root_path launch argument anyway)
fi
dir_prep "$bios_folder/pico-8" "$HOME/.lexaloffle/pico-8" # Store binary and config files together. The .lexaloffle directory is a hard-coded location for the PICO-8 config file, cannot be changed
dir_prep "$roms_folder/pico8" "$bios_folder/pico-8/carts" # Symlink default game location to RD roms for cleanliness (this location is overridden anyway by the --root_path launch argument anyway)
dir_prep "$saves_folder/pico-8" "$bios_folder/pico-8/cdata" # PICO-8 saves folder
cp -fv "$config/pico-8/config.txt" "$bios_folder/pico-8/config.txt"
cp -fv "$config/pico-8/sdl_controllers.txt" "$bios_folder/pico-8/sdl_controllers.txt"