@@ -1,29 +1,26 @@
#!/bin/sh
CONFDIR=${XDG_CONFIG_HOME:-${HOME}/.config}/amiberry
DATADIR=${XDG_DATA_HOME:-${HOME}/.local/share}/amiberry
+export CONFDIR
+export DATADIR
mkdir -p ${CONFDIR}/conf >/dev/null
mkdir -p ${DATADIR} >/dev/null
-cd ${DATADIR} >/dev/null
-exec /usr/share/amiberry/amiberry \
- -o default_line_mode=2 \
- -o rotation_angle=270 \
- -o default_fullscreen_mode=2 \
- -o path=/usr/share/amiberry/ \
- -o config_path=${CONFDIR}/conf/ \
- -o data_dir=/usr/share/amiberry/data/ \
- -o logfile_path=/run/activeuser/amiberry.log
- -o screenshot_dir=${XDG_PICTURES_DIR:-=$HOME/Pictures}/amiberry/ \
- -o inputrecordings_dir=${XDG_MUSIC_DIR:-=$HOME/Music}/amiberry/ \
- -o controllers_path=/usr/share/amiberry/controllers/ \
- -o floppy_sounds_dir=/usr/share/amiberry/data/floppy_sounds/ \
- -o retroarch_config=/usr/share/amiberry/conf/retroarch.cfg \
- -o rom_path=${DATADIR}/kickstarts/ \
- -o saveimage_dir=${DATADIR}/savestates/ \
- -o savestate_dir=${DATADIR}/savestates/ \
- -o ripper_dir=${DATADIR}/ripper/ \
- -o nvram_dir=${DATADIR}/nvram/ \
- -o ROMPath=${DATADIR}/roms/ \
- $@
+/usr/share/amiberry/amiberry \
+ -o rotation_angle=270 \
+ -o default_line_mode=1 \
+ -o default_fullscreen_mode=2 \
+ -o write_logfile=yes \
+ -o logfile_path=/run/activeuser/amiberry.log \
+ -o path=${DATADIR} \
+ -o config_path=${CONFDIR}/conf/ \
+ -o data_dir=/usr/share/amiberry/data/ \
+ -o screenshot_dir=${XDG_PICTURES_DIR:-=$HOME/Pictures}/amiberry/ \
+ -o inputrecordings_dir=${XDG_MUSIC_DIR:-=$HOME/Music}/amiberry/ \
+ -G \
+ "$@"
+
+if [ $? -ne 0 ] && [ -r /run/activeuser/amiberry.log ]; then
+ cat /run/activeuser/amiberry.log
+fi
-# we'll actually not get here ;)
cd -
|