Advertisement
KimKat

Multi server launcher bash script

Mar 1st, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.81 KB | None | 0 0
  1. #!/bin/bash
  2. t0='cs2d'
  3. t1='The game server'
  4. t2='create'
  5. t3='terminate'
  6. t4='_dedicated'
  7. t5=' '$t2'd'
  8. t6=' '$t3'd'
  9. t7='with corresponding pattern "'
  10. t8=' has been'
  11. t9='Invalid input arguments. [Error Code: '
  12. t10=$t1'(s) '$t7
  13. s=$t0'_username_'
  14. o=/dev/null
  15. g=/usr/games/
  16. d=$g$s$2/
  17. e=echo
  18. k=kill
  19. if [ "$1" == "$t2" ] && [ -n "$2" ]; then
  20.     if [ -d "$d" ]; then
  21.         nohup $d$t0$t4 > $o 2>&1 &
  22.         $e $t1$t8$t5.
  23.     elif [ ! -d "$d" ]; then
  24.         $e "Directory \"$2\" does not exist!"
  25.     else
  26.         $e $t9"3]"
  27.     fi
  28. elif [ "$1" == "$t3" ] && [ -n "$2" ] || [ -n "$3" ]; then
  29.     if [ "$3" == "match" ] || [ "$3" == "name" ]; then
  30.         p$k -f $2/$t0$t4
  31.         $e $t10$2\"$t8$t6.
  32.     elif [ "$3" == "all" ] || [ "$3" == "any" ]; then
  33.         $k -p -s 9 `pidof $t0$t4`
  34.         $e $t10$t0$t4\"$t8$t6.
  35.     else
  36.         $e $t9"2]"
  37.     fi
  38. else
  39.     $e $t9"1]"
  40. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement