From 2094793932d216de9714bead395a0495c3e422cc Mon Sep 17 00:00:00 2001 From: Thomas de Roo Date: Fri, 31 Jan 2025 10:00:29 +0100 Subject: [PATCH] syntax --- update-minecraft.sh | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/update-minecraft.sh b/update-minecraft.sh index 188e6d2..7dccdcc 100755 --- a/update-minecraft.sh +++ b/update-minecraft.sh @@ -6,32 +6,32 @@ function logdate { printf '[%(%d/%m/%Y %H:%M:%S)T] '; } systemctl stop minecraft # download de nieuwste server -MANIFEST=`curl -s https://launchermeta.mojang.com/mc/game/version_manifest.json` -LATEST=`echo $MANIFEST|jq .latest.release` -echo Latest release: $LATEST -LOGFILE=`echo /var/log/minecraft-update/$LATEST.log|sed 's/\"//g'` +MANIFEST=$(curl -s https://launchermeta.mojang.com/mc/game/version_manifest.json) +LATEST=$(echo "$MANIFEST"|jq .latest.release) +echo Latest release: "$LATEST" +LOGFILE=$(echo "/var/log/minecraft-update/$LATEST.log"|sed 's/\"//g') if [[ -f $LOGFILE ]]; then - echo Minecraft is up-to-date: $LATEST|sed 's/\"//g' - logdate >> $LOGFILE - echo Minecraft is up-to-date: $LATEST|sed 's/\"//g' >> $LOGFILE + echo Minecraft is up-to-date: "$LATEST"|sed 's/\"//g' + logdate >> "$LOGFILE" + echo Minecraft is up-to-date: "$LATEST"|sed 's/\"//g' >> "$LOGFILE" exit fi -logdate >> $LOGFILE -echo Latest release: $LATEST >> $LOGFILE -LATESTJSON=`echo $MANIFEST|jq ".versions[]|select(.id==$LATEST)"` -JSONURL=`echo $LATESTJSON|jq .url| sed 's/\"//g'` -SERVERURL=`curl -s $JSONURL|jq .downloads.server.url|sed 's/\"//g'` -echo Download: $SERVERURL -logdate >> $LOGFILE -echo Download: $SERVERURL >> $LOGFILE -wget $SERVERURL -O /srv/minecraft/server.jar -nv --progress=bar:force:noscroll --append-output=$LOGFILE +logdate >> "$LOGFILE" +echo Latest release: "$LATEST" >> "$LOGFILE" +LATESTJSON=$(echo "$MANIFEST"|jq ".versions[]|select(.id==$LATEST)") +JSONURL=$(echo "$LATESTJSON"|jq .url| sed 's/\"//g') +SERVERURL=$(curl -s "$JSONURL"|jq .downloads.server.url|sed 's/\"//g') +echo Download: "$SERVERURL" +logdate >> "$LOGFILE" +echo Download: "$SERVERURL" >> "$LOGFILE" +wget "$SERVERURL" -O /srv/minecraft/server.jar -nv --progress=bar:force:noscroll --append-output="$LOGFILE" chown minecraft /srv/minecraft/server.jar # Start de minecraft server systemctl start minecraft -systemctl status minecraft >> $LOGFILE +systemctl status minecraft >> "$LOGFILE" -echo Finished Minecraft Server update to version $LATEST|sed 's/\"//g' -logdate >> $LOGFILE -echo Finished Minecraft Server update to version $LATEST|sed 's/\"//g' >> $LOGFILE +echo Finished Minecraft Server update to version "$LATEST"|sed 's/\"//g' +logdate >> "$LOGFILE" +echo Finished Minecraft Server update to version "$LATEST"|sed 's/\"//g' >> "$LOGFILE"