From 102b170a91f1ee06dc59ca46766664a0747815c4 Mon Sep 17 00:00:00 2001 From: Onimaro Date: Thu, 26 Jul 2018 11:06:26 +0200 Subject: [PATCH] putain de variable d\'environnement de merde \:\) --- DST/DST_server_start.sh | 5 +++-- DST/DST_shard_start.sh | 7 +++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/DST/DST_server_start.sh b/DST/DST_server_start.sh index 6fe50d7..2321934 100755 --- a/DST/DST_server_start.sh +++ b/DST/DST_server_start.sh @@ -26,10 +26,11 @@ echo "GAME_PATH : ${GAME_PATH}" echo cd ${GAME_PATH}/bin echo -echo " --- Don't Starve Together, exterieur " +echo " --- Demarrage du shard Don't Starve Together, Master " $(dirname $0)/DST_shard_start.sh ${serveur} Master sleep 15 echo -echo " ----- Don't Starve Together, caves " +echo " --- Demarrage du shard Don't Starve Together, Caves " $(dirname $0)/DST_shard_start.sh ${serveur} Caves +echo echo "Serveur demarre" diff --git a/DST/DST_shard_start.sh b/DST/DST_shard_start.sh index 5abfe2e..97a22e6 100755 --- a/DST/DST_shard_start.sh +++ b/DST/DST_shard_start.sh @@ -3,8 +3,11 @@ serveur=$1 shard=$2 -[ -z ${serveur} ] && echo "XXX Missing parameter : server name XXX" && exit 1 -[ -z ${shard} ] && echo "XXX Missing parameter : shard [dehors|caves] XXX" && exit 1 +[ ! -r "$(dirname $0)/../../params/${GAME_NAME}.params" ] && echo "Fichier de parameteres manquant : $(dirname $0)/../../params/${GAME_NAME}.params" && exit 2 +source $(dirname $0)/../../params/${GAME_NAME}.params + +([ -z ${serveur} ] && echo "XXX Missing parameter : server name XXX" && exit 1) || echo "Serveur : ${serveur}" +([ -z ${shard} ] && echo "XXX Missing parameter : shard [dehors|caves] XXX" && exit 1) || echo "Shard : ${shard}" [ ${shard} != "Master" ] && [ ${shard} != "Caves" ] && echo "XXX Parameter error : shard [dehors|caves] XXX" && exit 1 mkdir -p ${LOG_PATH} nohup ${GAME_BIN} ${GAME_PARAMS} >> ${LOG_PATH}/${serveur}_${shard}.out 2>>${LOG_PATH}/${serveur}_${shard}.err &