This commit is contained in:
2025-01-31 10:00:29 +01:00
parent 9c561d26a6
commit 2094793932

View File

@@ -6,32 +6,32 @@ function logdate { printf '[%(%d/%m/%Y %H:%M:%S)T] '; }
systemctl stop minecraft systemctl stop minecraft
# download de nieuwste server # download de nieuwste server
MANIFEST=`curl -s https://launchermeta.mojang.com/mc/game/version_manifest.json` MANIFEST=$(curl -s https://launchermeta.mojang.com/mc/game/version_manifest.json)
LATEST=`echo $MANIFEST|jq .latest.release` LATEST=$(echo "$MANIFEST"|jq .latest.release)
echo Latest release: $LATEST echo Latest release: "$LATEST"
LOGFILE=`echo /var/log/minecraft-update/$LATEST.log|sed 's/\"//g'` LOGFILE=$(echo "/var/log/minecraft-update/$LATEST.log"|sed 's/\"//g')
if [[ -f $LOGFILE ]]; then if [[ -f $LOGFILE ]]; then
echo Minecraft is up-to-date: $LATEST|sed 's/\"//g' echo Minecraft is up-to-date: "$LATEST"|sed 's/\"//g'
logdate >> $LOGFILE logdate >> "$LOGFILE"
echo Minecraft is up-to-date: $LATEST|sed 's/\"//g' >> $LOGFILE echo Minecraft is up-to-date: "$LATEST"|sed 's/\"//g' >> "$LOGFILE"
exit exit
fi fi
logdate >> $LOGFILE logdate >> "$LOGFILE"
echo Latest release: $LATEST >> $LOGFILE echo Latest release: "$LATEST" >> "$LOGFILE"
LATESTJSON=`echo $MANIFEST|jq ".versions[]|select(.id==$LATEST)"` LATESTJSON=$(echo "$MANIFEST"|jq ".versions[]|select(.id==$LATEST)")
JSONURL=`echo $LATESTJSON|jq .url| sed 's/\"//g'` JSONURL=$(echo "$LATESTJSON"|jq .url| sed 's/\"//g')
SERVERURL=`curl -s $JSONURL|jq .downloads.server.url|sed 's/\"//g'` SERVERURL=$(curl -s "$JSONURL"|jq .downloads.server.url|sed 's/\"//g')
echo Download: $SERVERURL echo Download: "$SERVERURL"
logdate >> $LOGFILE logdate >> "$LOGFILE"
echo Download: $SERVERURL >> $LOGFILE echo Download: "$SERVERURL" >> "$LOGFILE"
wget $SERVERURL -O /srv/minecraft/server.jar -nv --progress=bar:force:noscroll --append-output=$LOGFILE wget "$SERVERURL" -O /srv/minecraft/server.jar -nv --progress=bar:force:noscroll --append-output="$LOGFILE"
chown minecraft /srv/minecraft/server.jar chown minecraft /srv/minecraft/server.jar
# Start de minecraft server # Start de minecraft server
systemctl start minecraft systemctl start minecraft
systemctl status minecraft >> $LOGFILE systemctl status minecraft >> "$LOGFILE"
echo Finished Minecraft Server update to version $LATEST|sed 's/\"//g' echo Finished Minecraft Server update to version "$LATEST"|sed 's/\"//g'
logdate >> $LOGFILE 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' >> "$LOGFILE"