Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #dir which contains the server/proxy directories
- basedir="/home/jofkos/"
- #server/proxy directories, first one has to be the bungeecord directory
- servers=("bungee" "lobby" "serverone" "servertwo")
- #tmux session name
- session="testserver"
- if [ -z "$1" ]
- then
- echo "start.sh (start|stop)"
- fi
- case "$1" in
- start)
- tmux new-session -d -s $session
- counter=0
- for i in "${servers[@]}"
- do
- if (( $counter == 0 ))
- then
- tmux rename-window -t $session:$counter $i
- else
- tmux new-window -t $session:$counter -n $i
- fi
- tmux send-keys -t $session:$i "cd $basedir$i" C-m
- tmux send-keys -t $session:$i "bash start.sh" C-m
- ((counter++))
- done
- tmux attach-session -t $session:0
- ;;
- stop)
- for i in "${servers[@]}"
- do
- case "$i" in
- "${servers[0]}")
- tmux send-keys -t $session:$i "e"
- tmux send-keys -t $session:$i "nd" C-m
- ;;
- *)
- tmux send-keys -t $session:$i "stop" C-m
- ;;
- esac
- done
- sleep 5
- tmux kill-session -t $session
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement