mirror of
https://github.com/itzg/docker-minecraft-server.git
synced 2026-03-01 20:36:24 +00:00
Updated Modrinth modpacks to use VERSION and support id, name, or number for project version (#2130)
This commit is contained in:
@@ -7,10 +7,8 @@ set -eu
|
||||
resultsFile=/data/.install-modrinth.env
|
||||
|
||||
requireVar MODRINTH_PROJECT
|
||||
: "${MODRINTH_MC_VERSION:=}"
|
||||
: "${MODRINTH_LOADER:=}"
|
||||
: "${MODRINTH_VERSION_ID:=}"
|
||||
: "${MODRINTH_DEFAULT_VERSION_TYPE:=release}"
|
||||
: "${MODRINTH_VERSION:=${MODRINTH_VERSION_ID:-}}"
|
||||
|
||||
isDebugging && set -x
|
||||
|
||||
@@ -20,6 +18,19 @@ args=(
|
||||
--output-directory=/data
|
||||
)
|
||||
|
||||
case "${VERSION^^}" in
|
||||
LATEST)
|
||||
: "${MODRINTH_DEFAULT_VERSION_TYPE:=release}"
|
||||
;;
|
||||
SNAPSHOT)
|
||||
: "${MODRINTH_DEFAULT_VERSION_TYPE:=beta}"
|
||||
;;
|
||||
*)
|
||||
: "${MODRINTH_DEFAULT_VERSION_TYPE:=release}"
|
||||
args+=("--game-version=$VERSION")
|
||||
;;
|
||||
esac
|
||||
|
||||
setArg() {
|
||||
arg="${1?}"
|
||||
var="${2?}"
|
||||
@@ -28,9 +39,8 @@ setArg() {
|
||||
args+=("${arg}=${!var}")
|
||||
fi
|
||||
}
|
||||
setArg --game-version MODRINTH_MC_VERSION
|
||||
setArg --loader MODRINTH_LOADER
|
||||
setArg --version-id MODRINTH_VERSION_ID
|
||||
setArg --version MODRINTH_VERSION
|
||||
setArg --default-version-type MODRINTH_DEFAULT_VERSION_TYPE
|
||||
|
||||
if ! mc-image-helper install-modrinth-modpack "${args[@]}"; then
|
||||
|
||||
Reference in New Issue
Block a user