All pastes #616000 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-07-12 12:10 UTC
rendered paste body
   1.
      #!/bin/sh
   2.
      ETH=/usr/local/games/et255/libETH.so
   3.
      SDL=/usr/local/games/et255/et-sdl-sound.so
   4.
      ET_BASEPATH=/usr/local/games
   5.
      # quakestat bin on debian. On other distro it's seems to be 'qstat'
   6.
      QUAKESTAT_BIN=quakestat
   7.
       
   8.
      VERSION=`$QUAKESTAT_BIN -R -rws $2 | tail -n1 | sed "s/.*version=\(.*\)/\1/" | cut -f1 -d,`
   9.
      MOD_VERSION=`$QUAKESTAT_BIN -R -rws $2 | tail -n1 | sed "s/.*mod_version=\(.*\)/\1/" | cut -f1 -d,`
  10.
       
  11.
      # etpro don't allow any game version for a specific etpro version
  12.
      if [ "$MOD_VERSION" = "3.2.4" ]; then
  13.
        ET_PATH=$ET_BASEPATH/et260
  14.
      elif [ "$MOD_VERSION" = "3.2.5" ]; then
  15.
        ET_PATH=$ET_BASEPATH/et260
  16.
      elif [ "$MOD_VERSION" = "3.2.6" ]; then
  17.
        ET_PATH=$ET_BASEPATH/et260b
  18.
      # Normal servers
  19.
      elif [ "$VERSION" = "ET 2.55 linux-i386 May 27 2003" ]; then
  20.
        ET_PATH=$ET_BASEPATH/et255
  21.
      elif [ "$VERSION" = "ET 2.55 win-x86 May 27 2003" ]; then
  22.
        ET_PATH=$ET_BASEPATH/et255
  23.
      elif [ "$VERSION" = "ET 2.55 linux-i386 Jun 24 2003" ]; then
  24.
        ET_PATH=$ET_BASEPATH/et255
  25.
      elif [ "$VERSION" = "ET 2.55 win-x86 Jun 24 2003" ]; then
  26.
        ET_PATH=$ET_BASEPATH/et255
  27.
      elif [ "$VERSION" = "ET 2.56 linux-i386 Sep 10 2003" ]; then
  28.
        ET_PATH=$ET_BASEPATH/et256
  29.
      elif [ "$VERSION" = "ET 2.56 win-x86 Sep  5 2003" ]; then
  30.
        ET_PATH=$ET_BASEPATH/et256
  31.
      elif [ "$VERSION" = "ET 2.60 linux-i386 Mar 10 2005" ]; then
  32.
        ET_PATH=$ET_BASEPATH/et260
  33.
      elif [ "$VERSION" = "ET 2.60 win-x86 Mar 10 2005" ]; then
  34.
        ET_PATH=$ET_BASEPATH/et260
  35.
      elif [ "$VERSION" = "ET 2.60b linux-i386 May  8 2006" ]; then
  36.
        ET_PATH=$ET_BASEPATH/et260b
  37.
      elif [ "$VERSION" = "ET 2.60b win-x86 May  8 2006" ]; then
  38.
        ET_PATH=$ET_BASEPATH/et260b
  39.
      else
  40.
        xmessage -center "Error: Unknow server version: [$VERSION]"
  41.
        exit 1
  42.
      fi
  43.
       
  44.
      cd $ET_PATH
  45.
      LD_PRELOAD="$ETH $SDL $ET_PATH" /et.x86 \
  46.
          +set r_fullscreen 1 \
  47.
          +set r_mode 4 $*