minecraft: factor out game version
This commit is contained in:
parent
df804081ed
commit
9011d1f82a
|
@ -2,16 +2,18 @@
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
MINECRAFT_VERSION="1.19.3"
|
||||||
|
|
||||||
function update_paper() {
|
function update_paper() {
|
||||||
local CURRENT_VERSION LATEST_VERSION
|
local CURRENT_VERSION LATEST_VERSION
|
||||||
CURRENT_VERSION="$(cat .paper-version)"
|
CURRENT_VERSION="$(cat .paper-version)"
|
||||||
LATEST_VERSION="$(curl -s 'https://papermc.io/api/v2/projects/paper/versions/1.19.3' -H 'accept: application/json' | jq .builds[-1])"
|
LATEST_VERSION="$(curl -s "https://papermc.io/api/v2/projects/paper/versions/${MINECRAFT_VERSION}" -H 'accept: application/json' | jq .builds[-1])"
|
||||||
echo "Currently running version is ${CURRENT_VERSION}"
|
echo "Currently running version is ${CURRENT_VERSION}"
|
||||||
echo "Latest version is 1.19.3-${LATEST_VERSION}"
|
echo "Latest version is ${MINECRAFT_VERSION}-${LATEST_VERSION}"
|
||||||
[ -f "paper-1.19.3-${LATEST_VERSION}.jar" ] && return
|
[ -f "paper-${MINECRAFT_VERSION}-${LATEST_VERSION}.jar" ] && return
|
||||||
echo "Updating to 1.19.3-${LATEST_VERSION}"
|
echo "Updating to ${MINECRAFT_VERSION}-${LATEST_VERSION}"
|
||||||
curl --progress-bar -L "https://papermc.io/api/v2/projects/paper/versions/1.19.3/builds/${LATEST_VERSION}/downloads/paper-1.19.3-${LATEST_VERSION}.jar" -o "paper-1.19.3-${LATEST_VERSION}.jar"
|
curl --progress-bar -L "https://papermc.io/api/v2/projects/paper/versions/${MINECRAFT_VERSION}/builds/${LATEST_VERSION}/downloads/paper-${MINECRAFT_VERSION}-${LATEST_VERSION}.jar" -o "paper-${MINECRAFT_VERSION}-${LATEST_VERSION}.jar"
|
||||||
echo "1.19.3-${LATEST_VERSION}" >.paper-version
|
echo "${MINECRAFT_VERSION}-${LATEST_VERSION}" >.paper-version
|
||||||
}
|
}
|
||||||
|
|
||||||
function cleanup_previous_jars() {
|
function cleanup_previous_jars() {
|
||||||
|
|
Loading…
Reference in New Issue