2022-03-27 13:30:22 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2022-03-28 13:01:47 +00:00
|
|
|
# if we got the .lock file it means that it's not a first run
|
|
|
|
if [ ! -f ~/retrodeck/.lock ]
|
|
|
|
then
|
|
|
|
#mkdir -p /tmp/retrodeck_logs/
|
|
|
|
#ln -s /tmp/retrodeck_logs/ ~/retrodeck/logs/
|
|
|
|
#touch ~/retrodeck/logs/retrodeck.log
|
|
|
|
#echo "RetroDECK: .lock file not found, initializing."
|
|
|
|
mkdir -p ~/retrodeck/.emulationstation
|
|
|
|
mkdir -p ~/retrodeck/saves
|
|
|
|
mkdir -p ~/retrodeck/states
|
|
|
|
mkdir -p ~/retrodeck/screenshots
|
|
|
|
mkdir -p /var/config/retroarch/
|
|
|
|
rm -rf ~/retrodeck/.emulationstation/es_settings.xml
|
|
|
|
rm -rf ~/retrodeck/.emulationstation/es_input.xml
|
|
|
|
cp /app/retrodeck/es_settings.xml ~/retrodeck/.emulationstation/es_settings.xml
|
|
|
|
cp /app/retrodeck/es_settings.xml ~/retrodeck/.emulationstation/es_input.xml
|
|
|
|
cp /app/retrodeck/retrodeck-retroarch.cfg /var/config/retroarch/retroarch.cfg
|
|
|
|
touch ~/retrodeck/.lock
|
2022-03-27 13:30:22 +00:00
|
|
|
fi
|
|
|
|
|
2022-03-28 13:01:47 +00:00
|
|
|
#numFields=$(xmlstarlet sel -t -m '//system' -o "." /app/share/emulationstation/resources/systems/unix/es_systems.xml | wc -c)
|
|
|
|
#for i in $(seq 1 $numFields); do
|
|
|
|
# system=$(xmlstarlet sel -t -m "//system[$i]" -v "name" /app/share/emulationstation/resources/systems/unix/es_systems.xml)
|
|
|
|
# if test -d ~/retrodeck/roms/${system}; then
|
|
|
|
# mkdir -p ~/retrodeck/roms/${system}
|
|
|
|
# fi
|
|
|
|
#done
|
|
|
|
|
|
|
|
emulationstation --home ~/retrodeck/
|