Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- vars='/root/gamelist.sh'
- . $vars
- ################################################################
- ## DO NOTHING UNDER THIS LINE ##
- ## UNLESS YOU KNOW WHAT YOU ARE DOING!!!! ##
- ################################################################
- fn_restart(){
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- unset schleife
- for schleife in ${games[@]}
- do
- gameDir="/home/${schleife}/${schleife}"
- su - $schleife -c"$gameDir restart"
- su - $schleife -c"$gameDir monitor"
- done
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[4;32mRestart Done!\033[0m"
- echo -e "\033[1;31m##############################################################\033[0m"
- }
- fn_start(){
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Alles wird gestartet!"
- echo -e "\033[1;31m##############################################################\033[0m"
- unset schleife
- for schleife in ${games[@]}
- do
- gameDir="/home/${schleife}/${schleife}"
- su - $schleife -c"$gameDir start"
- done
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Alles ist gestartet!"
- echo -e "\033[1;31m##############################################################\033[0m"
- }
- fn_stop(){
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Alles wird gestoppt!"
- echo -e "\033[1;31m##############################################################\033[0m"
- unset schleife
- for schleife in ${games[@]}
- do
- gameDir="/home/${schleife}/${schleife}"
- su - $schleife -c"$gameDir stop"
- done
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Alles ist gestoppt!"
- echo -e "\033[1;31m##############################################################\033[0m"
- }
- fn_update(){
- clear
- apt-get -y upgrade
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Alles wird geupdatet!"
- echo -e "\033[1;31m##############################################################\033[0m"
- unset schleife
- for schleife in ${games[@]}
- do
- gameDir="/home/${schleife}/${schleife}"
- su - $schleife -c"$gameDir update"
- done
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Alles ist geupdatet!"
- echo -e "\033[1;31m##############################################################\033[0m"
- }
- fn_monitor(){
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t ServerUeberwachung wird vorbereitet!"
- echo -e "\033[1;31m##############################################################\033[0m"
- unset schleife
- for schleife in ${games[@]}
- do
- gameDir="/home/${schleife}/${schleife}"
- su - $schleife -c"$gameDir monitor"
- done
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Server werden ueberwacht"
- echo -e "\033[1;31m##############################################################\033[0m"
- }
- fn_custom(){
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t CustomMaps werden vorbereitet!"
- echo -e "\033[1;31m##############################################################\033[0m"
- su - kfserver -c '/home/kfserver/kfserver map-compressor'
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t CustomMaps fertig!"
- echo -e "\033[1;31m##############################################################\033[0m"
- }
- fn_help(){
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t Das hier ist die Hilfe!"
- echo -e "\033[1;32m\t\t Hier steht aber noch nichts D:"
- echo -e "\033[1;32m\t Frag den guten alten\033[1;31m David | MrDj \033[1;32m:D!!"
- echo -e "\033[1;31m##############################################################\033[0m"
- echo Aktuell sind folgende Spiele aktiviert:
- for liste in ${games[@]}
- do
- echo $liste
- done
- }
- case "$1" in
- start)
- fn_start;;
- stop)
- fn_stop;;
- update)
- fn_update;;
- restart)
- fn_restart;;
- monitor)
- fn_monitor;;
- customMaps)
- fn_custom;;
- help)
- fn_help;;
- ts)
- clear
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t TeamSpeak wird neugestartet"
- echo -e "\033[1;31m##############################################################\033[0m"
- /home/ts3/ts3server_startscript.sh $2
- echo -e "\033[1;31m##############################################################\033[0m"
- echo -e "\033[1;32m\t\t TeamSpeak ist neugestartet!"
- echo -e "\033[1;31m##############################################################\033[0m";;
- *)
- clear
- echo -e "\033[0;31mUsuage: \033[0;36m$0\033[0;31m (\033[1;33m"start"\033[0;31m|\033[1;33m"stop"\033[0;31m|\033[1;33m"update"\033[0;31m|\033[1;33m"restart"\033[0;31m|\033[1;33m"monitor"\033[0;31m|\033[1;33m"customMaps"\033[0;31m|\033[1;33m"help"\033[0;31m|\033[1;33m"ts"\033[0;31m)\033[0m"
- unset schleife
- for schleife in ${games[@]}
- do
- echo $schleife
- done
- esac
Advertisement
Add Comment
Please, Sign In to add comment