Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- game=7daystodie
- steam_user="$2"
- steam_pass="$3"
- steamid=294420
- telport=8081
- telpass=""
- telnetCommand() {
- nc 127.0.0.1 ${telport} &
- printf "${telpass}\n$c\n"
- printf "exit\n"
- }
- if [ "$1" == "live" ]; then
- echo "[Mx7Days] Selected branch is LIVE"
- sub=mx7days
- if [ "$2" == "start" ]; then
- echo "[Mx7Days] Starting LIVE..."
- tmux new-session -d -s ${sub}
- tmux send-keys -t ${sub} "cd /home/gaming/${game}/${sub}" Enter
- tmux send-keys -t ${sub} "./startserver.sh -configfile=serverconfig.xml" Enter
- sleep 10
- echo "[Mx7Days] LIVE started."
- fi
- if [ "$2" == "stop" ]; then
- echo "[Mx7Days] Stopping LIVE..."
- tmux send-keys -t ${sub} C-c
- sleep 10
- tmux kill-session -t ${sub}
- echo "[Mx7Days] LIVE stopped."
- fi
- if [ "$2" == "install" ]; then
- echo "[Mx7Days] Installing LIVE..."
- cd /home/steamcmd
- ./steamcmd.sh +login anonymous +force_install_dir /home/gaming/${game}/${sub} +app_update ${steamid} validate +quit
- echo "[Mx7Days] LIVE installed."
- fi
- if [ "$2" == "console" ]; then
- tmux a -t ${sub}
- fi
- if [ "$2" == "message" ]; then
- r=$(( $RANDOM % 4 ));
- case "$r" in
- '1')
- telnetCommand $c "say Mx7Days redémarre chaque jour à 5:00AM (Heure de Montréal)"
- ;;
- '2')
- telnetCommand $c "say Besoin d'aide? Un tricheur? forum.mikx.ca"
- ;;
- '3')
- telnetCommand $c "say Notre serveur TS3 : ts3.mikx.ca"
- ;;
- esac
- fi
- if [ "$2" == "sync" ]; then
- cp -r /home/gaming/${game}/mx7days-dev/Data/Config/* /home/gaming/${game}/${sub}/Data/Config/
- fi
- if [ "$2" == "reboot" ]; then
- echo "[Mx7Days] Stopping LIVE..."
- tmux send-keys -t ${sub} C-c
- sleep 10
- tmux kill-session -t ${sub}
- echo "[Mx7Days] LIVE stopped."
- echo "[Mx7Days] Starting LIVE..."
- tmux new-session -d -s ${sub}
- tmux send-keys -t ${sub} "cd /home/gaming/${game}/${sub}" Enter
- tmux send-keys -t ${sub} "./startserver.sh -configfile=serverconfig.xml" Enter
- sleep 10
- echo "[Mx7Days] LIVE started."
- fi
- fi
- if [ "$1" == "hard" ]; then
- echo "[Mx7Days] Selected branch is HARD"
- sub=mx7days-hard
- if [ "$2" == "start" ]; then
- echo "[Mx7Days] Starting HARD..."
- tmux new-session -d -s ${sub}
- tmux send-keys -t ${sub} "cd /home/gaming/${game}/${sub}" Enter
- tmux send-keys -t ${sub} "./startserver.sh -configfile=serverconfig.xml" Enter
- sleep 10
- echo "[Mx7Days] DEV started."
- fi
- if [ "$2" == "stop" ]; then
- echo "[Mx7Days] Stopping HARD..."
- tmux send-keys -t ${sub} C-c
- sleep 10
- tmux kill-session -t ${sub}
- echo "[Mx7Days] HARD stopped."
- fi
- if [ "$2" == "install" ]; then
- echo "[Mx7Days] Installing HARD..."
- cd /home/steamcmd
- ./steamcmd.sh +login anonymous +force_install_dir /home/gaming/${game}/${sub} +app_update ${steamid} validate +quit
- echo "[Mx7Days] HARD installed."
- fi
- if [ "$2" == "console" ]; then
- tmux a -t ${sub}
- fi
- if [ "$2" == "message" ]; then
- r=$(( $RANDOM % 4 ));
- case "$r" in
- '1')
- telnetCommand $c "say Mx7Days redémarre chaque jour à 5:00AM (Heure de Montréal)"
- ;;
- '2')
- telnetCommand $c "say Besoin d'aide? Un tricheur? http://forum.mikx.ca"
- ;;
- '3')
- telnetCommand $c "say Notre serveur TS3 : ts3.mikx.ca"
- ;;
- esac
- fi
- if [ "$2" == "sync" ]; then
- cp -r /home/gaming/${game}/mx7days-dev/Data/Config/* /home/gaming/${game}/${sub}/Data/Config/
- fi
- if [ "$2" == "reboot" ]; then
- echo "[Mx7Days] Stopping HARD..."
- tmux send-keys -t ${sub} C-c
- sleep 10
- tmux kill-session -t ${sub}
- echo "[Mx7Days] HARD stopped."
- echo "[Mx7Days] Starting HARD..."
- tmux new-session -d -s ${sub}
- tmux send-keys -t ${sub} "cd /home/gaming/${game}/${sub}" Enter
- tmux send-keys -t ${sub} "./startserver.sh -configfile=serverconfig.xml" Enter
- sleep 10
- echo "[Mx7Days] HARD started."
- fi
- fi
- if [ "$1" == "dev" ]; then
- echo "[Mx7Days] Selected branch is DEV"
- sub=mx7days-dev
- if [ "$2" == "start" ]; then
- echo "[Mx7Days] Starting LIVE..."
- tmux new-session -d -s ${sub}
- tmux send-keys -t ${sub} "cd /home/gaming/${game}/${sub}" Enter
- tmux send-keys -t ${sub} "./startserver.sh -configfile=serverconfig.xml" Enter
- sleep 10
- echo "[Mx7Days] DEV started."
- fi
- if [ "$2" == "stop" ]; then
- echo "[Mx7Days] Stopping DEV..."
- tmux send-keys -t ${sub} C-c
- sleep 10
- tmux kill-session -t ${sub}
- echo "[Mx7Days] DEV stopped."
- fi
- if [ "$2" == "install" ]; then
- echo "[Mx7Days] Installing DEV..."
- cd /home/steamcmd
- ./steamcmd.sh +login anonymous +force_install_dir /home/gaming/${game}/${sub} +app_update ${steamid} validate +quit
- echo "[Mx7Days] DEV installed."
- fi
- if [ "$2" == "console" ]; then
- tmux a -t ${sub}
- fi
- if [ "$2" == "message" ]; then
- r=$(( $RANDOM % 4 ));
- case "$r" in
- '1')
- telnetCommand $c "say Mx7Days redémarre chaque jour à 5:00AM (Heure de Montréal)"
- ;;
- '2')
- telnetCommand $c "say Besoin d'aide? Un tricheur? http://forum.mikx.ca"
- ;;
- '3')
- telnetCommand $c "say Notre serveur TS3 : ts3.mikx.ca"
- ;;
- esac
- fi
- if [ "$2" == "sync" ]; then
- cp -r /home/gaming/${game}/mx7days/Data/Config/* /home/gaming/${game}/${sub}/Data/Config/
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement