From 18e95e531d4c9c6564e095f906d56268a9b084f2 Mon Sep 17 00:00:00 2001
From: tmueller <tmueller@cl.uni-heidelberg.de>
Date: Sun, 28 Feb 2021 17:57:35 +0100
Subject: [PATCH] Update papermc.sh

---
 papermc.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/papermc.sh b/papermc.sh
index f17b48b..207ae64 100644
--- a/papermc.sh
+++ b/papermc.sh
@@ -39,8 +39,8 @@ fi
 exec_stop () {
   echo "\n## Recieved SIGINT/SIGTERM; Shutting down container..."
   screen -wipe
-  screen -r mc -p 0 -X stuff "stop^M"
-  sleep 30
+  screen -r mc -p 0 -X stuff "stop^M" #sendet einen string an die session und mit ^M wird ein 'Enter' simuliert
+  sleep 30 #Soll dafür sorgen dass der Container nicht sofort das script beendet währen in der session noch der befehl ausgeführt wird.
   exit 0
 }
 
@@ -54,6 +54,6 @@ while true
 				sleep 10 # CPU Zeit sparen da eine downtime von max 10s + Startzeit des javapplets vertretbar ist kann bei bedarf beliebig erhöht werden.
 			else # Server läuft nicht, abgestürzt, gestoppt über minecraft /stop 
 				screen -dmS mc java -server -Xms${MC_RAM} -Xmx${MC_RAM} ${JAVA_OPTS} -jar ${JAR_NAME} nogui #Startupbefehl inkl. ENVs vom Dockerfile
-				screen -wipe #sollte der server mal abstürzen oder sont irgednwie ein fehler auftreten wird damit zombiesessions entfernt.
+				screen -wipe # sollte der server mal abstürzen oder sont irgednwie ein fehler auftreten wird damit zombiesessions entfernt.
 		fi
 	done
-- 
GitLab