diff --git a/scripts/install-spigot.sh b/scripts/install-spigot.sh new file mode 100644 index 0000000..dbd5626 --- /dev/null +++ b/scripts/install-spigot.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +# +# Définitions de fonctions +# + +printMessage () { + echo -e "\n$Yellow$1$Cyan" + $1>>~/infos_minecraft.txt +} + + +# +# Définitions de variables +# + +# Regular Colors +Red='\033[0;31m' # Red +Green='\033[0;32m' # Green +Yellow='\033[0;33m' # Yellow +Purple='\033[0;35m' # Purple +Cyan='\033[0;36m' # Cyan +Color_Off='\033[0m' # Text Reset + + +# +# Debut du script +# + +printMessage "\n[NFO] Installation des programmes" +sudo apt -y update +sudo apt -y upgrade + +sudo apt -y install openjdk-11-jdk git + +printMessage "\n[NFO] Préparation du dossier minecraft" +mkdir minecraft +cd minecraft + +printMessage "\n[NFO] Récupération de BuildTools" +wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar + +printMessage "\n[NFO] Execution de BuildTools" +java -Xmx1G -jar BuildTools.jar –rev latest + +printMessage "\n[NFO] Préparation du Lanceur" +cd +echo "cd ~/minecraft">~/start.sh +echo "java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar ~/minecraft/spigot-1.15.2.jar nogui">>~/start.sh +sudo chmod +x ~/start.sh + +sed -i 's/false/true/g' ~/minecraft/eula.txt + +printMessage "\n[NFO] Execution du lanceur" +~/start.sh + +# astuce : executer le script et quitter la session avec la commande +# nohup ~/start.sh&