Hey Leute,
grade zufällig noch auf meiner Festplatte gefunden, und will es euch nicht vor enthalten ;)
Vielleicht können manche von euch den Schrott ja gebrauchen.
War // ist meine erste Shell.
Sollte Interesse an einer Backup Shell mit FTP Funktion bestehen, einfach hier melden.
Gruß,
Padrio
grade zufällig noch auf meiner Festplatte gefunden, und will es euch nicht vor enthalten ;)
Vielleicht können manche von euch den Schrott ja gebrauchen.
War // ist meine erste Shell.
Sollte Interesse an einer Backup Shell mit FTP Funktion bestehen, einfach hier melden.
Code:
#!/bin/bash
# Last Chaos Serverstarter
# v 1.0
# by Padrio
# Thanks to aiiR7
# Define some colors
red='\e[0;31m'
blue='\e[0;34m'
cyan='\e[0;36m'
green='\e[0;32m'
reset='\e[0m' # Reset
clear
echo -e "${cyan}"
echo "################################################################"
echo "# Last Chaos Starter v 1.0 by Padrio #"
echo "# V 0.1 #"
echo "# Thanks to aiiR7 #"
echo "################################################################"
echo -e "${reset}";
case "$1" in
start)
echo -e "${green}Starting Server...${reset}\n"
echo "~~~ Connector ~~~"
cd Connector/Connector;
./start;
sleep 5;
echo "~~~ Helper ~~~"
cd ../../;
cd Helper/Helper;
./start;
sleep 5;
echo "~~~ SubHelper ~~~"
cd ../../;
cd SubHelper/SubHelper;
./start;
sleep 5;
echo "~~~ Messenger ~~~"
cd ../../;
cd Messenger/Messenger;
./start;
sleep 5;
echo "~~~ GameServer ~~~"
cd ../../;
cd GameServer;
read -p "How many Channels you want to start?: " COUNT
if [[ $COUNT -gt 0 ]]; then
if [[ $COUNT = 1 ]]; then
echo "~~~ GameServer ~~~"
cd GameServer;
./start2;
cd ..;
else
COUNTER=1
while [[ $COUNTER -lt COUNT+1 ]]; do
echo "~~~ GameServer${COUNTER} ~~~"
cd GameServer${COUNTER};
./start2;
cd ..;
let COUNTER=COUNTER+1
done
fi
else
echo -e "${red}You need to start atleast one channel.${reset}";
fi
echo "~~~ LoginServer ~~~"
cd ../../;
cd LoginServer/LoginServer;
./start;
echo -e "${green}... done!${reset}"
;;
clear)
echo -e "${green}Deleting old logs...${reset}"
echo "~~~ Connector ~~~"
cd Connector/LogFiles
rm -rf Log*
cd ../..
echo "~~~ GameServer ~~~"
cd GameServer/LogFiles
rm -rf Log*
cd ../..
echo "~~~ Helper ~~~"
cd Helper/LogFiles
rm -rf Log*
cd ../..
echo "~~~ LoginServer ~~~"
cd LoginServer/LogFiles
rm -rf Log*
cd ../..
echo "~~~ Messenger ~~~"
cd Messenger/LogFiles
rm -rf Log*
cd ../..
echo "~~~ SubHelper ~~~"
cd SubHelper/LogFiles
rm -rf Log*
cd ../..
read -p "Delete CashServer logs, too? (y/n): " CHOICE
if [[ $CHOICE = "Y" ]] || [[ $CHOICE = "y" ]]; then
echo "~~~ CashServer ~~~"
cd CashServer
rm -rf Log%5*
cd Log
rm -rf *
cd ../../..
elif [[ $CHOICE = "N" ]] || [[ $CHOICE = "n" ]]; then
echo ""; #else fix
else
echo -e "${red}Please type Y for Yes or N for no.${reset}"
fi
echo -e "${green}...done!${reset}";
;;
*)
echo -e "${red}Usage: $0 (start|clear)${reset}\n"
exit 1
esac
Gruß,
Padrio