19 lines
1.0 KiB
Bash
19 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
# To avoid writing a custom updater script for this application, we will combine the separate version IDs used in the one URL as one large version variable.
|
|
|
|
# Build ID
|
|
# This obtains the latest successful build ID.
|
|
build_id="$(curl -s https://jenkins.thebrokenrail.com/job/minecraft-pi-reborn/job/master/lastStableBuild/buildNumber)"
|
|
|
|
# Version Number
|
|
# This obtains the latest successful build's version number.
|
|
deb_id="$(curl -s "https://jenkins.thebrokenrail.com/job/minecraft-pi-reborn/job/master/${build_id}/api/json?tree=artifacts%5BrelativePath%5D" | jq | grep 'client-.*-arm64.AppImage"' | sed 's/.*client-//g' | sed 's/-arm64.*//g')"
|
|
|
|
# Update
|
|
webVer="${build_id}/artifact/out/minecraft-pi-reborn-client-${deb_id}"
|
|
# This URL is only used for validation.
|
|
armhf_url="https://jenkins.thebrokenrail.com/job/minecraft-pi-reborn/job/master/${webVer}-armhf.AppImage"
|
|
arm64_url="https://jenkins.thebrokenrail.com/job/minecraft-pi-reborn/job/master/${webVer}-arm64.AppImage"
|
|
source "${GITHUB_WORKSPACE}/.github/workflows/update_github_script.sh"
|