Advertisement
ndoped

Untitled

Oct 19th, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.25 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. session_name='minecraft'
  4. server_window_name='server'
  5.  
  6. # Parent node to the server's directory
  7. parent_tree='/var/www/'
  8.  
  9. # Server's directory
  10. server_dir='minecraft'
  11.  
  12. scripts_dir="$HOME/minecraft_scripts"
  13.  
  14. # command to start the server
  15. server_start_cmd='./start.sh'
  16.  
  17. tmux has-session -t $session_name &> /dev/null
  18.  
  19. if [ $? != 0 ]; then
  20.     tmux new-session -s $session_name -n $server_window_name -d
  21.     tmux send-keys -t $session_name:$server_window_name "cd $parent_tree/$server_dir" Enter
  22.     tmux split-window -h
  23.     tmux send-keys -t $session_name:$server_window_name.left "$server_start_cmd" Enter
  24.     tmux send-keys -t $session_name:$server_window_name.right "cd $parent_tree/$server_dir/plugins" Enter
  25.     tmux select-pane -L
  26.     tmux split-window
  27.     tmux send-keys -t $session_name:$server_window_name.1 "top" Enter
  28.     tmux select-pane -U
  29.  
  30.     tmux new-window -n 'scripts'
  31.     tmux send-keys "cd $scripts_dir" Enter
  32.     tmux split-window -h -t "$session_name:scripts"
  33.     tmux select-pane -L
  34.     tmux send-keys "vim minetaf-backup.sh" Enter
  35.     tmux send-keys ":Sex" Enter
  36.     tmux send-keys ":e create-minetaf-session.sh" Enter
  37.     tmux select-window -t $session_name:$server_window_name
  38. fi
  39.  
  40. tmux attach -t $session_name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement