aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtbrun.sh38
-rw-r--r--trenchbroom/stalag/GameEngineProfiles.cfg4
2 files changed, 40 insertions, 2 deletions
diff --git a/tbrun.sh b/tbrun.sh
new file mode 100755
index 0000000..d933b6d
--- /dev/null
+++ b/tbrun.sh
@@ -0,0 +1,38 @@
1#!/bin/sh
2
3SCRIPT="$0"
4case "$SCRIPT" in
5 /*) ;;
6 *) SCRIPT="$(pwd)/$SCRIPT" ;;
7esac
8
9# resolve symlinks
10while [ -L "$SCRIPT" ]; do
11 LINK="$(readlink "$SCRIPT")"
12 case "$LINK" in
13 /*) SCRIPT="$LINK" ;;
14 *) SCRIPT="$(dirname "$SCRIPT")/$LINK" ;;
15 esac
16done
17
18SCRIPT_DIR="$(cd "$(dirname "$SCRIPT")" && pwd -P)"
19echo "$SCRIPT_DIR"
20
21MAP=""
22while [ $# -gt 0 ]; do
23 case "$1" in
24 --map)
25 shift
26 MAP="$1"
27 ;;
28 --map=*)
29 MAP="${1#--map=}"
30 ;;
31 --) shift; break;;
32 *) ;;
33 esac
34 shift
35done
36
37cd "$SCRIPT_DIR"
38./bin/stalag --map "$MAP"
diff --git a/trenchbroom/stalag/GameEngineProfiles.cfg b/trenchbroom/stalag/GameEngineProfiles.cfg
index eab4cf2..41cc5fb 100644
--- a/trenchbroom/stalag/GameEngineProfiles.cfg
+++ b/trenchbroom/stalag/GameEngineProfiles.cfg
@@ -2,8 +2,8 @@
2 "profiles": [ 2 "profiles": [
3 { 3 {
4 "name": "Stalag", 4 "name": "Stalag",
5 "parameters": "--map ${MAP_BASE_NAME}", 5 "parameters": "--map maps/${MAP_BASE_NAME}.map",
6 "path": "/home/m/Projects/stalag/bin/stalag" 6 "path": "/home/m/Projects/stalag/tbrun.sh"
7 } 7 }
8 ], 8 ],
9 "version": 1 9 "version": 1