diff --git a/check-download.sh b/check-download.sh new file mode 100755 index 0000000..a6c476b --- /dev/null +++ b/check-download.sh @@ -0,0 +1,42 @@ +#!/usr/bin/bash + +set -e + +HMCL_CHANNEL="$1" +HMCL_VERSION="$2" + +case "$HMCL_CHANNEL" in + dev) + HMCL_ARTIFACT_ID="hmcl-dev";; + *) + echo "Unknown channel: $HMCL_CHANNEL" >&2 + exit 1 + ;; +esac + +if [[ ! "$HMCL_VERSION" =~ ^3(\.[0-9]+)+$ ]]; then + echo "Unsupported version: $HMCL_VERSION" >&2 + exit 1 +fi + +MAVEN_CENTRAL_BASE="http://mirrors.cloud.tencent.com/nexus/repository/maven-public" + +HMCL_JAR_URL="$MAVEN_CENTRAL_BASE/org/glavo/hmcl/$HMCL_ARTIFACT_ID/$HMCL_VERSION/$HMCL_ARTIFACT_ID-$HMCL_VERSION.jar" +HMCL_JAR_SHA256=$(curl $HMCL_JAR_URL.sha256) + +echo "" +echo "" + +cat <<- EOF + "$HMCL_CHANNEL": { + "version": "$HMCL_VERSION", + "jar": { + "url": "$HMCL_JAR_URL", + "sha256": "$HMCL_JAR_SHA256" + }, + "exe": { + "url": "https://glavo.lanzouw.com/", + "sha256": "" + } + } +EOF