3 path="`dirname \"${0}\"`"
4 link="`readlink \"${0}\"`"
6 [ -n "${link}" ] && path="`dirname \"${link}\"`"
10 x86_64) nexuiz="nexuiz-linux-x86_64-sdl" ;;
11 *) nexuiz="nexuiz-linux-686-sdl" ;;
14 set -- ./${nexuiz} "${@}"
19 # now how do we execute it?
20 if [ -r ~/.nexuiz/data/config.cfg ]; then
21 while read -r CMD KEY VALUE; do
34 xserver="${VALUE%% *}"
40 done < ~/.nexuiz/data/config.cfg
47 echo "Not using display ':$xserver': evil characters"
55 # check for a listening X server on that socket
56 if netstat -nl | grep -F " /tmp/.X11-unix/X$xserver" >/dev/null; then
57 # X server already exists
58 export DISPLAY=:$xserver
59 prefix="DISPLAY=:$xserver "
60 msg=$msg$lf"- Running Nexuiz on already existing display :$xserver"
62 set -- startx "$@" -fullscreen -- ":$xserver"
63 msg=$msg$lf"- Running Nexuiz on a newly created X server :$xserver."
68 echo >&2 "Not using layout '$xlayout': evil characters"
72 set -- "$@" -layout "$xlayout"
73 msg=$msg$lf"- Using the ServerLayout section named $xlayout."
78 echo "X SERVER OVERRIDES IN EFFECT:$msg"
80 echo "Resulting command line:"
83 echo "To undo these overrides, edit ~/.nexuiz/data/config.cfg and remove the line"
84 echo "starting with 'seta vid_x11_display'."