123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/bin/bash
- CURR_USER="$USER"
- STEAM_USER="steam"
- TMUX_SESSION="$STEAM_USER-rust"
- RUST_SERVER_PATH="/home/steam/rust/server"
- if [[ "$CURR_USER" != "$STEAM_USER" ]]; then
- echo "Not steam user! Try login to steam..."
- /bin/su $STEAM_USER
- exit
- fi
- SESSION_EXISTS=`/usr/bin/tmux ls | /bin/grep "$TMUX_SESSION"`
- if [[ "$SESSION_EXISTS" == "" ]]; then
- # Create session
- /usr/bin/tmux new-session -d -s $TMUX_SESSION -n TOP
- # Create tabs
- /usr/bin/tmux new-window -t $TMUX_SESSION:1 -n APP
- /usr/bin/tmux new-window -t $TMUX_SESSION:2 -n LOGS
- /usr/bin/tmux new-window -t $TMUX_SESSION:3 -n MC1
- /usr/bin/tmux new-window -t $TMUX_SESSION:4 -n MC2
- /usr/bin/tmux new-window -t $TMUX_SESSION:5 -n SH
- # Execute commands
- /usr/bin/tmux send -t $TMUX_SESSION:0 "top" ENTER
- /usr/bin/tmux send -t $TMUX_SESSION:1 "cd $RUST_SERVER_PATH" ENTER
- /usr/bin/tmux send -t $TMUX_SESSION:1 "./run.sh"
- /usr/bin/tmux send -t $TMUX_SESSION:2 "cd $RUST_SERVER_PATH" ENTER
- /usr/bin/tmux send -t $TMUX_SESSION:2 "./log.sh" ENTER
- /usr/bin/tmux send -t $TMUX_SESSION:3 "cd $RUST_SERVER_PATH;mc" ENTER
- /usr/bin/tmux send -t $TMUX_SESSION:4 "cd $RUST_SERVER_PATH;mc" ENTER
- /usr/bin/tmux send -t $TMUX_SESSION:5 "cd $RUST_SERVER_PATH" ENTER
- # Select tab
- /usr/bin/tmux select-window -t $TMUX_SESSION:1
- /usr/bin/tmux attach-session -d -t $TMUX_SESSION
- else
- # Attach session
- /usr/bin/tmux attach-session -d -t $TMUX_SESSION
- fi
|