#!/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