Advertisement
cyla

init.d/gameserver_7707_ucc_killingfloor_6

Nov 8th, 2011
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.74 KB | None | 0 0
  1. #!/sbin/runscript
  2.  
  3. depend() {
  4.     use net
  5. }
  6.  
  7. start() {
  8.     ebegin "Starting Dedicated Server (Port: ${GS_PORT}, Type: ${GS_TYPE}, Game: ${GS_GAME}, MaxPlayers: ${GS_MP})"
  9.     if [ -n "${PID}" ]; then
  10.         eerror "Already running"
  11.         eend 0
  12.     else
  13.         su -c "screen -ls | grep -sq '\.${GS_TYPE}_${GS_GAME}_${GS_PORT}[[:space:]]' || screen -dmS ${GS_TYPE}_${GS_GAME}_${GS_PORT}" - gameserver
  14.         su -c "screen -S ${GS_TYPE}_${GS_GAME}_${GS_PORT} -X screen ${GS_SPATH}/gameserver start" - gameserver
  15.         eend $?
  16.     fi
  17. }
  18.  
  19. stop() {
  20.     ebegin "Stopping Dedicated Server (Port: ${GS_PORT}, Type: ${GS_TYPE}, Game: ${GS_GAME}, MaxPlayers: ${GS_MP})"
  21.     su -c "screen -S ${GS_TYPE}_${GS_GAME}_${GS_PORT} -X screen ${GS_SPATH}/gameserver stop" - gameserver
  22.     eend $?
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement