Advertisement
tm512

Odasrv Wrapper (bash)

Oct 20th, 2011
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.71 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. #########################
  3. # Odamex Server Wrapper #
  4. #              by tm512 #
  5. #########################
  6.  
  7. # System Variables
  8. export DOOMWADPATH=$HOME/iwads:$HOME/pwads
  9. DOOMCFGPATH=$HOME/cfgs
  10. status=$HOME/servers.txt
  11. servers=(32in24-5 crudream danzig duel1 duel2 dwango12 gw2 udm1 udmx dweller2 onsl3 obsdm osctf)
  12. port=10666
  13.  
  14. cd $HOME
  15.  
  16. echo "Odamex servers started on `date`" > $status
  17.  
  18. for server in ${servers[*]}
  19. do
  20.     if [ "$1" == "" ] || [ "$1" == $server ]; then
  21.         odasrv -config $DOOMCFGPATH/$server.cfg +logfile logs/$server.log -port $port -fork pid/$server.pid > /dev/null &
  22.         echo " |" >> $status
  23.         echo " \`-- $server running on port $port" >> $status
  24.     fi
  25.     port=$((port+1))
  26. done
  27.  
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement