blob: 7c42edf03e2504e17602fa729d885775b1e03272 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/bash
# Wrapper script for SBo o2em package, by B. Watson
# Emulator expects to find ./roms, ./bios, ./voice,
# and its config file in the current dir at runtime.
# Also, it expects the ROM it's running, to reside in
# ./roms, so we have to symlink it there :(
# All of this could have been done by hacking up the
# source, but we want to avoid massive amounts of patching.
EXE=/usr/libexec/o2em.bin
SHAREDIR=/usr/share/games/o2em
DIR=~/.o2em
if [ ! -d $DIR ]; then
mkdir -p $DIR/roms
ln -s $SHAREDIR/{bios,voice} $DIR
fi
rom="$1"
if [ ! -e "$rom" ]; then
exec $EXE "$@"
fi
shift
shortrom="$( basename "$rom" )"
ln -sf "$( readlink -f "$rom" )" $DIR/roms/"$shortrom"
cd $DIR
exec $EXE "$shortrom" "$@"
|