Updated Modrinth modpacks to use VERSION and support id, name, or number for project version (#2130)

This commit is contained in:
Geoff Bourne
2023-05-15 18:23:43 -05:00
committed by GitHub
parent 54f310e50f
commit cd63fc882a
5 changed files with 29 additions and 11 deletions

View File

@@ -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