Shell scripts that pulls the latest Linux artifact and replaces it with the current one you have installed.
#!/bin/bash
# Set the API URL
API_URL="https://changelogs-live.fivem.net/api/changelog/versions/linux/server"
latestVersion=$(curl -s "$API_URL" | jq -r '.latest')
latestDownloadUrl=$(curl -s "$API_URL" | jq -r '.latest_download')
statusCode=$(curl --write-out %{http_code} --silent --output /dev/null $latestDownloadUrl)
if [[ "$statusCode" -eq 200 ]]; then
echo "Successfully executed request to the artifacts API"
echo "Removing old alpine fx.tar.xz"
rm -rf alpine/ fx.tar.xz
echo "Latest FXServer build: $latestVersion"
echo "Installing the last build:"
wget --no-verbose $latestDownloadUrl
tar xf fx.tar.xz
else
echo "There was a problem reaching the artifacts API"
fi
Usage:
- Create a shell script in your
server
directory usingtouch auto-update.sh
- Type
nano auto-update.sh
, now paste in the shell script code. - Perform the command
chmod +x auto-update.sh
- Run the file
./auto-update.sh
this
should be the result.- Now you can run the server again with
./run.sh
.