#!/usr/bin/env bash
# this file will launch xwingrev, pulling in all the game assets and preferences
# I want to call it xwingrev but I haven't saved it under such a name yet because that is in gitignore
CACHE_DIR="${XDG_CACHE_HOME:-$HOME/.cache}"/xwingrev/
CONF_DIR="${XDG_CONFIG_HOME:-$HOME/.config}"/xwingrev/
INST_DIR=/usr/share/games/xwingrev/

mkdir -p "${CACHE_DIR}" "${CONF_DIR}" || exit 1
cd "${CACHE_DIR}" || exit 2
test -f settings.cfg || test -L settings.cfg || ln -s "${CONF_DIR}settings.cfg" settings.cfg || exit 3
(test -f "${CONF_DIR}autoexec.cfg" || test -L "${CONF_DIR}autoexec.cfg")  &&
(test -f autoexec.cfg || test -L settings.cfg || ln -s "${CONF_DIR}autoexec.cfg" autoexec.cfg || exit 3)
rm Fonts Models Music Shaders Ships Sounds Textures
for x in "${INST_DIR}"*
  do (test -f "${x}" || test -L "${x}" || ln -s "${x}" . || exit 3)
done

/usr/share/games/xwingrev "$@"

