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






