diff --git a/bin/launch-minecraft-server b/bin/launch-minecraft-server index 6315606..8a33565 100755 --- a/bin/launch-minecraft-server +++ b/bin/launch-minecraft-server @@ -1,7 +1,18 @@ -#!/bin/sh -ex +#!/bin/sh -# Se déplacer dans le dossier du serveur -cd "/srv/minecraft/servers/${1}" +# Fonction pour afficher une erreur +error() { + printf '\033[1;31m%s\033[0m \033[1m%s\033[0m\n' ERROR: "$1" + shift + exit "$1" +} + +# Se déplacer dans le dossier des serveurs +cd /srv/minecraft/servers || exit + +# Se déplacer dans le dossier demandé +test -d "${1}" || error "Le serveur \"${1}\" n'existe pas." "$?" +cd "${1}" # Exécution sudo -u minecraft screen ./start.sh