diff --git a/tbrun.sh b/tbrun.sh new file mode 100755 index 0000000000000000000000000000000000000000..d933b6d55b7ffb5ca9f554c420b59be105cc3995 --- /dev/null +++ b/tbrun.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +SCRIPT="$0" +case "$SCRIPT" in + /*) ;; + *) SCRIPT="$(pwd)/$SCRIPT" ;; +esac + +# resolve symlinks +while [ -L "$SCRIPT" ]; do + LINK="$(readlink "$SCRIPT")" + case "$LINK" in + /*) SCRIPT="$LINK" ;; + *) SCRIPT="$(dirname "$SCRIPT")/$LINK" ;; + esac +done + +SCRIPT_DIR="$(cd "$(dirname "$SCRIPT")" && pwd -P)" +echo "$SCRIPT_DIR" + +MAP="" +while [ $# -gt 0 ]; do + case "$1" in + --map) + shift + MAP="$1" + ;; + --map=*) + MAP="${1#--map=}" + ;; + --) shift; break;; + *) ;; + esac + shift +done + +cd "$SCRIPT_DIR" +./bin/stalag --map "$MAP" diff --git a/trenchbroom/stalag/GameEngineProfiles.cfg b/trenchbroom/stalag/GameEngineProfiles.cfg index eab4cf2eac1d43288de7fc44a62c442686b41db0..41cc5fb60eeb96307008e85870aa5df53be3ee69 100644 --- a/trenchbroom/stalag/GameEngineProfiles.cfg +++ b/trenchbroom/stalag/GameEngineProfiles.cfg @@ -2,8 +2,8 @@ { "profiles": [ { "name": "Stalag", - "parameters": "--map ${MAP_BASE_NAME}", - "path": "/home/m/Projects/stalag/bin/stalag" + "parameters": "--map maps/${MAP_BASE_NAME}.map", + "path": "/home/m/Projects/stalag/tbrun.sh" } ], "version": 1