#!/usr/bin/bash set -e HMCL_CHANNEL="$1" HMCL_VERSION="$2" case "$HMCL_CHANNEL" in stable|stable-preview) HMCL_ARTIFACT_ID="hmcl-stable";; dev|dev-preview) HMCL_ARTIFACT_ID="hmcl-dev";; *) echo "Unknown channel: $HMCL_CHANNEL" >&2 exit 1 ;; esac if [[ "$HMCL_CHANNEL" == "dev-preview" ]]; then END_CHAR="" else END_CHAR="," fi 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_SHA1=$(curl $HMCL_JAR_URL.sha1) echo "" echo "" cat <<- EOF "$HMCL_CHANNEL": { "jar": "$HMCL_JAR_URL", "jarsha1": "$HMCL_JAR_SHA1", "universal": "https://hmcl.huangyuhui.net", "version": "$HMCL_VERSION" }$END_CHAR EOF