Added Script
Added bash script, V0.5
This commit is contained in:
parent
3d76d017bf
commit
918ea3397e
73
start_server.sh
Executable file
73
start_server.sh
Executable file
@ -0,0 +1,73 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd "$( dirname "$0" )"
|
||||
|
||||
echo "======================================================"
|
||||
echo ">> Script for creating a Minecraft server in OS X"
|
||||
echo ">> Version 0.5 - 30/07/2014"
|
||||
echo ">> (c) 2014 N07070 - Licenced under GPL 3.0"
|
||||
echo ">> * Please contact @_007N_ on twitter for bug report."
|
||||
echo ">> If you need help, type ./start_server.sh -h "
|
||||
echo "======================================================"
|
||||
sleep 1.3
|
||||
clear
|
||||
|
||||
#This function runs to check if the directory has everything the server needs.
|
||||
function first_run() {
|
||||
if [[ -d Backups/ ]] && [[ -e "minecraft_server.jar" ]] && [[ -e "server-icon.png" ]]; then
|
||||
echo ">> Everything seems okay to run the server !"
|
||||
clear
|
||||
else
|
||||
echo -e ">> I will now create a directory for backups, the jar for the server and an icon for your server. \a"
|
||||
mkdir Backups/
|
||||
echo -e ">> I'm done making the backup directory. \a"
|
||||
wget --progress=bar https://s3.amazonaws.com/Minecraft.Download/versions/1.7.10/minecraft_server.1.7.10.jar -O minecraft_server.jar
|
||||
echo -e ">> I'm done downloading the server .jar . \a"
|
||||
wget http://www.rw-designer.com/icon-image/5547-64x64x8.png -O server-icon.png
|
||||
echo -e ">> I'm done downloading the server icon. \a"
|
||||
clear
|
||||
fi
|
||||
}
|
||||
|
||||
#This function runs the server.
|
||||
function run_server() {
|
||||
first_run
|
||||
echo ">> I'm removing the old backup"
|
||||
rm -r Backups/Backup.tar.gz
|
||||
clear
|
||||
echo ">> I'm removing the old logs.."
|
||||
rm -r logs
|
||||
clear
|
||||
echo ">> I'm saving the world to a new backup"
|
||||
tar -zcf Backups/Backup.tar.gz world/
|
||||
clear
|
||||
echo ">> I've finished saving the world, I will now start the server !"
|
||||
clear
|
||||
echo ">> Lancement du serveur Minecraft en cours..."
|
||||
clear
|
||||
say "Minecraft is up and running !"
|
||||
java -Xms2G -Xmx2G -jar minecraft_server.jar -o --nogui
|
||||
echo ">> Arrêt du serveur fini. "
|
||||
}
|
||||
|
||||
function show_help() {
|
||||
echo ">> Welcome to the server installation script."
|
||||
echo ">> This script supports one option:"
|
||||
echo ">> -h or --help Show this help page."
|
||||
}
|
||||
|
||||
if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then
|
||||
show_help
|
||||
read -p "Press [Enter] to continue..."
|
||||
elif [ "$1" == "-k" ]; then
|
||||
echo ""
|
||||
else
|
||||
echo ">> Before starting the script, you need to know a few things:"
|
||||
echo ">> * You will need to provide your server icon."
|
||||
echo ">> * You will need to accept the EULA for the server to run."
|
||||
echo ">> * The script deletes the logs and the backups made on the previous run, for space."
|
||||
echo ">> * You can skip this part as of now by strating the script with the -k argument."
|
||||
read -p "Press [Enter] key to start the script..."
|
||||
fi
|
||||
|
||||
run_server
|
Loading…
Reference in New Issue
Block a user