All pastes #334560 Raw Edit

Stuff

public text v1 · immutable
#334560 ·published 2007-01-31 18:27 UTC
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 $*