Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- _start()
- {
- cd lobby
- screen -dmS lobby java -jar spigot-1.8.8.jar
- cd ../
- cd game
- screen -dmS game java -jar spigot-1.8.8.jar
- cd ../
- cd bungee
- screen -dmS bungee java -jar BungeeCord.jar
- cd ../
- exit 0
- }
- _stop()
- {
- SCREENID=$(screen -ls | grep -w lobby | cut -f 2)
- if [ $SCREENID ]; then
- screen -S lobby -p 0 -X stuff "`printf "stop\r"`"
- while screen -ls | grep -w lobby > /dev/null
- do
- sleep .1
- done
- else
- echo "lobby is not running"
- fi
- SCREENID=$(screen -ls | grep -w game | cut -f 2)
- if [ $SCREENID ]; then
- screen -S game -p 0 -X stuff "`printf "stop\r"`"
- while screen -ls | grep -w game > /dev/null
- do
- sleep .1
- done
- else
- echo "game is not running"
- fi
- SCREENID=$(screen -ls | grep -w bungee | cut -f 2)
- if [ $SCREENID ]; then
- screen -S bungee -p 0 -X stuff "`printf "end\r"`"
- while screen -ls | grep -w bungee > /dev/null
- do
- sleep .1
- done
- else
- echo "bungee is not running"
- fi
- exit 0
- }
- case $1 in
- start)
- _start $2
- ;;
- stop)
- _stop $2
- ;;
- esac
- echo
- echo "Usage:"
- echo " ./network.sh [option]"
- echo
- echo "Options:"
- echo " start Starts the network"
- echo " stop Stops the network"
- exit 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement