summaryrefslogtreecommitdiffstats
path: root/games/sdlpop/sdlpop.sh
blob: e3d41f51d864d903640569d48fca63ca6187309e (plain)
#!/bin/sh

# 20160812 bkw:
# wrapper script for sdlpop, for slackbuilds.org

# 20170317 bkw: updated for v1.17, mods dir has to be writable by users,
# so we can't just symlink it from /usr/share. however, if any mods are
# in /usr/share, we copy them (again, need to be writable)

EXE=/usr/libexec/sdlpop/prince
USERDIR=$HOME/.sdlpop
SHAREDIR=/usr/share/games/sdlpop
INI=SDLPoP.ini

[ ! -e $USERDIR ] && mkdir -p $USERDIR
cd $USERDIR || exit 1

[ -e data ] || ln -s $SHAREDIR/data data

mkdir -p mods
for file in $SHAREDIR/mods/*; do
	base="$( basename "$file" )"
	[ -e mods/"$base" ] || cp -a "$file" mods/"$base"
done

[ -e $INI ] || cp $SHAREDIR/$INI .

exec $EXE "$@"