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=""
22FPS=""
23WIDTH=""
24HEIGHT=""
25while [ $# -gt 0 ]; do
26 case "$1" in
27 --map)
28 shift
29 MAP="$1"
30 ;;
31 --map=*)
32 MAP="${1#--map=}"
33 ;;
34 --fps)
35 shift
36 FPS="$1"
37 ;;
38 --fps=*)
39 FPS="${1#--fps=}"
40 ;;
41 --width)
42 shift
43 WIDTH="$1"
44 ;;
45 --width=*)
46 WIDTH="${1#--width=}"
47 ;;
48 --height)
49 shift
50 HEIGHT="$1"
51 ;;
52 --height=*)
53 HEIGHT="${1#--height=}"
54 ;;
55 --) shift; break;;
56 *) ;;
57 esac
58 shift
59done
60
61cd "$SCRIPT_DIR"
62DEBUG=1 ./bin/stalag --map "$MAP" \
63 ${FPS:+--fps "$FPS"} \
64 ${WIDTH:+--width "$WIDTH"} \
65 ${HEIGHT:+--height "$HEIGHT"}