rendered paste body#!/bin/sh
#---------------------------
export ETH_IRC_NICK=
export ETH_KILLSPAM=
export GUID=
export CL_GUID=
ETH=/usr/local/games/et260/libETH.so
ET_BASEPATH=/usr/local/games
# quakestat bin on debian. On other distro it's seems to be 'qstat'
QUAKESTAT_BIN=quakestat
VERSION=`$QUAKESTAT_BIN -R -rws $2 | tail -n1 | sed "s/.*version=\(.*\)/\1/" | cut -f1 -d,`
MOD_VERSION=`$QUAKESTAT_BIN -R -rws $2 | tail -n1 | sed "s/.*mod_version=\(.*\)/\1/" | cut -f1 -d,`
# etpro don't allow any game version for a specific etpro version
if [ "$MOD_VERSION" == "3.2.4" ]; then
ET_PATH=$ET_BASEPATH/et260
elif [ "$MOD_VERSION" == "3.2.5" ]; then
ET_PATH=$ET_BASEPATH/et260
elif [ "$MOD_VERSION" == "3.2.6" ]; then
ET_PATH=$ET_BASEPATH/et260b
# Normal servers
elif [ "$VERSION" == "ET 2.55 linux-i386 May 27 2003" ]; then
ET_PATH=$ET_BASEPATH/et255
elif [ "$VERSION" == "ET 2.55 win-x86 May 27 2003" ]; then
ET_PATH=$ET_BASEPATH/et255
elif [ "$VERSION" == "ET 2.55 linux-i386 Jun 24 2003" ]; then
ET_PATH=$ET_BASEPATH/et255
elif [ "$VERSION" == "ET 2.55 win-x86 Jun 24 2003" ]; then
ET_PATH=$ET_BASEPATH/et255
elif [ "$VERSION" == "ET 2.56 linux-i386 Sep 10 2003" ]; then
ET_PATH=$ET_BASEPATH/et256
elif [ "$VERSION" == "ET 2.56 win-x86 Sep 5 2003" ]; then
ET_PATH=$ET_BASEPATH/et256
elif [ "$VERSION" == "ET 2.60 linux-i386 Mar 10 2005" ]; then
ET_PATH=$ET_BASEPATH/et260
elif [ "$VERSION" == "ET 2.60 win-x86 Mar 10 2005" ]; then
ET_PATH=$ET_BASEPATH/et260
elif [ "$VERSION" == "ET 2.60b linux-i386 May 8 2006" ]; then
ET_PATH=$ET_BASEPATH/et260b
elif [ "$VERSION" == "ET 2.60b win-x86 May 8 2006" ]; then
ET_PATH=$ET_BASEPATH/et260b
else
xmessage -center "Error: Unknow server version: [$VERSION]"
exit 1
fi
cd $ET_PATH
LD_PRELOAD=$ETH $ET_PATH/et.x86 \
+set r_fullscreen 0 \
+set r_mode 4 $*