#!/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 $*