summaryrefslogtreecommitdiffstats
path: root/abs/extra/sdlmame/sdlmame.sh
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2012-12-05 15:30:35 (GMT)
committerJames Meyer <james.meyer@operamail.com>2012-12-05 15:30:35 (GMT)
commit85f2a0108b152fbd5ef9c18dd90b119674e67f37 (patch)
tree5f8c9c74776753162dae43f88e1e909cfa0aa522 /abs/extra/sdlmame/sdlmame.sh
parent17734135b13eeb38e85509bc938a6c1f0aaf4b67 (diff)
downloadlinhes_pkgbuild-85f2a0108b152fbd5ef9c18dd90b119674e67f37.zip
linhes_pkgbuild-85f2a0108b152fbd5ef9c18dd90b119674e67f37.tar.gz
linhes_pkgbuild-85f2a0108b152fbd5ef9c18dd90b119674e67f37.tar.bz2
sdl_mame : .147
Diffstat (limited to 'abs/extra/sdlmame/sdlmame.sh')
-rw-r--r--abs/extra/sdlmame/sdlmame.sh58
1 files changed, 58 insertions, 0 deletions
diff --git a/abs/extra/sdlmame/sdlmame.sh b/abs/extra/sdlmame/sdlmame.sh
new file mode 100644
index 0000000..336f716
--- /dev/null
+++ b/abs/extra/sdlmame/sdlmame.sh
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+# Create a variable equal to $HOME that will be used later in the ini creation
+home=('$HOME')
+
+if [ "$1" != "" ] && [ "$1" = "--newini" ]; then
+ echo "Rebuilding the ini file at $HOME/.mame/mame.ini"
+ echo "Modify this file for permanent changes to your SDLMAME"
+ echo "options and paths before running SDLMAME again."
+ cd $HOME/.mame
+ if [ -e mame.ini ]; then
+ echo "Your old ini file has been renamed to mameini.bak"
+ mv mame.ini mameini.bak
+ fi
+ /usr/share/sdlmame/sdlmame \
+ -artpath "$home/.mame/artwork;artwork" \
+ -ctrlrpath "$home/.mame/ctrlr;ctrlr" \
+ -inipath $home/.mame/ini \
+ -rompath $home/.mame/roms \
+ -samplepath $home/.mame/samples \
+ -cfg_directory $home/.mame/cfg \
+ -comment_directory $home/.mame/comments \
+ -diff_directory $home/.mame/diff \
+ -input_directory $home/.mame/inp \
+ -memcard_directory $home/.mame/memcard \
+ -nvram_directory $home/.mame/nvram \
+ -snapshot_directory $home/.mame/snap \
+ -state_directory $home/.mame/sta \
+ -video opengl \
+ -createconfig
+elif [ ! -e $HOME/.mame ]; then
+ echo "Running SDLMAME for the first time..."
+ echo "Creating an ini file for SDLMAME at $HOME/.mame/mame.ini"
+ echo "Modify this file for permanent changes to your SDLMAME"
+ echo "options and paths before running SDLMAME again."
+ mkdir $HOME/.mame
+ mkdir $HOME/.mame/{artwork,cfg,comments,ctrlr,diff,ini,inp,memcard,nvram,samples,snap,sta}
+ cd $HOME/.mame
+ /usr/share/sdlmame/sdlmame \
+ -artpath "$home/.mame/artwork;artwork" \
+ -ctrlrpath "$home/.mame/ctrlr;ctrlr" \
+ -inipath $home/.mame/ini \
+ -rompath $home/.mame/roms \
+ -samplepath $home/.mame/samples \
+ -cfg_directory $home/.mame/cfg \
+ -comment_directory $home/.mame/comments \
+ -diff_directory $home/.mame/diff \
+ -input_directory $home/.mame/inp \
+ -memcard_directory $home/.mame/memcard \
+ -nvram_directory $home/.mame/nvram \
+ -snapshot_directory $home/.mame/snap \
+ -state_directory $home/.mame/sta \
+ -video opengl \
+ -createconfig
+else
+ cd /usr/share/sdlmame
+ ./sdlmame "$@"
+fi