syntax
This commit is contained in:
@@ -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"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user