#!/bin/bash set -e SRCPATH="$( cd "$( dirname $(readlink -nf $0) )" && pwd )" if [ -d "$HOME/Library/Games" ] then ADDITIONAL_ARGS="-usehome -homedir ${HOME}/Library/Games/Nuclide" fi cd "$SRCPATH/bin" if [ -f ../$1/manifest.fmf ] then MANIFEST="-manifest ../$1/manifest.fmf" SVGAMEDIR=$(cat ../$1/manifest.fmf | grep BASEGAME | awk 'BEGIN { ORS="," } { print $2 } END { print "" }') SVGAMEDIR=${SVGAMEDIR%,,} ARGUMENTS="$2 +sv_gamedir \"${SVGAMEDIR}\" +set fs_game $1" echo "Arguments: $ARGUMENTS" else ARGUMENTS="$*" fi if [ -f "$SRCPATH/bin/fteqw" ]; then if [ -z "$NUCLIDE_GDB" ]; then ./fteqw-sv ${ADDITIONAL_ARGS} -basedir ../ ${MANIFEST} ${ARGUMENTS} else gdb --args ./fteqw-sv ${ADDITIONAL_ARGS} -basedir ../ $* fi else printf "Engine is not present, please run build_engine.sh\n" fi