Fixed wrapper logics

This commit is contained in:
XargonWan 2022-04-07 22:36:28 +09:00
parent bfc938d9c9
commit 8df9f4d1ef

15
retrodeck.sh Normal file → Executable file
View file

@ -22,20 +22,20 @@ then
if is_mounted "/run/media/mmcblk0p1" if is_mounted "/run/media/mmcblk0p1"
then then
roms_folder=/run/media/mmcblk0p1/retrodeck/roms roms_folder=/run/media/mmcblk0p1/retrodeck/roms
mkdir -p /run/media/mmcblk0p1/retrodeck/
else else
kdialog --title "RetroDECK" --error "SD Card is not readable, please check if it inserted or mounted correctly and run RetroDECK again." kdialog --title "RetroDECK" --error "SD Card is not readable, please check if it inserted or mounted correctly and run RetroDECK again."
exit 0 exit 0
fi fi
fi fi
mkdir -p $roms_folder
# initializing ES-DE # initializing ES-DE
mkdir -p /var/config/retrodeck/tools mkdir -p /var/config/retrodeck/tools
# Cleaning # Cleaning
rm -rf /var/config/emulationstation/ rm -rf /var/config/emulationstation/
rm ~/retrodeck/bios
rm /var/config/retrodeck/tools/* rm /var/config/retrodeck/tools/*
kdialog --title "RetroDECK" --msgbox "EmulationStation will now initialize the system, please don't edit the roms location, just select:\n\nCREATE DIRECTORIES, YES, QUIT\n\nRetroDECK will manage the rest." kdialog --title "RetroDECK" --msgbox "EmulationStation will now initialize the system, please don't edit the roms location, just select:\n\nCREATE DIRECTORIES, YES, QUIT\n\nRetroDECK will manage the rest."
@ -46,9 +46,9 @@ then
kdialog --title "RetroDECK" --msgbox "RetroDECK will now install the needed files, please wait one minute, another message will notify when the process will be finished.\n\nPress OK to continue." kdialog --title "RetroDECK" --msgbox "RetroDECK will now install the needed files, please wait one minute, another message will notify when the process will be finished.\n\nPress OK to continue."
mv /var/config/emulationstation/ROMs /var/config/emulationstation/ROMs.bak mv -f /var/config/emulationstation/ROMs /var/config/emulationstation/ROMs.bak
ln -s $roms_folder /var/config/emulationstation/ROMs ln -s $roms_folder /var/config/emulationstation/ROMs
mv /var/config/emulationstation/ROMs.bak $roms_folder mv -f /var/config/emulationstation/ROMs.bak/* $roms_folder/
# XMLSTARLET HERE # XMLSTARLET HERE
cp /app/retrodeck/es_settings.xml /var/config/emulationstation/.emulationstation/es_settings.xml cp /app/retrodeck/es_settings.xml /var/config/emulationstation/.emulationstation/es_settings.xml
@ -56,11 +56,12 @@ then
mkdir -p ~/retrodeck/saves mkdir -p ~/retrodeck/saves
mkdir -p ~/retrodeck/states mkdir -p ~/retrodeck/states
mkdir -p ~/retrodeck/screenshots mkdir -p ~/retrodeck/screenshots
mkdir -p ~/retrodeck/bios
cp -r /app/retrodeck/tools/* /var/config/retrodeck/tools cp -r /app/retrodeck/tools/* /var/config/retrodeck/tools
mkdir -p /var/config/retroarch/system rm -rf /var/config/retroarch/system
ln -s ~/.var/app/com.xargon.retrodeck/config/retroarch/system ~/retrodeck/bios ln -s ~/retrodeck/bios /var/config/retroarch/system
cp /app/retrodeck/retrodeck-retroarch.cfg /var/config/retroarch/retroarch.cfg cp /app/retrodeck/retrodeck-retroarch.cfg /var/config/retroarch/retroarch.cfg
@ -72,7 +73,7 @@ then
touch ~/retrodeck/.lock touch ~/retrodeck/.lock
kdialog --title "RetroDECK" --msgbox "Initialization completed.\nplease put your roms in:\n\n$roms_folder.\n\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK." kdialog --title "RetroDECK" --msgbox "Initialization completed.\nplease put your roms in:\n\n$roms_folder.\n\nand start the program again.\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK.\n\nIt's suggested to add RetroDECK to your Steam Library for a quick access."
else else
emulationstation --home /var/config/emulationstation emulationstation --home /var/config/emulationstation
fi fi