#!/usr/bin/bash set -euo pipefail HMCL_VERSION="$1" if [[ ! "$HMCL_VERSION" =~ ^3(\.[0-9]+)+$ ]]; then echo "Unsupported version: $HMCL_VERSION" >&2 exit 1 fi CNB_DOWNLOAD_FILE_URL_BASE="https://cnb.cool/HMCL-dev/HMCL/-/releases/download/v$HMCL_VERSION/HMCL-$HMCL_VERSION" HMCL_JAR_URL="$CNB_DOWNLOAD_FILE_URL_BASE.jar" HMCL_JAR_SHA256=$(curl -fsSL "$HMCL_JAR_URL" | sha256sum | sed 's/ .*//' | tr -d '\n') HMCL_EXE_URL="$CNB_DOWNLOAD_FILE_URL_BASE.exe" HMCL_EXE_SHA256=$(curl -fsSL "$HMCL_EXE_URL" | sha256sum | sed 's/ .*//' | tr -d '\n') HMCL_SH_URL="$CNB_DOWNLOAD_FILE_URL_BASE.sh" HMCL_SH_SHA256=$(curl -fsSL "$HMCL_SH_URL" | sha256sum | sed 's/ .*//' | tr -d '\n') echo "" echo "" cat <<- EOF { "version": "$HMCL_VERSION", "jar": { "url": "$HMCL_JAR_URL", "sha256": "$HMCL_JAR_SHA256" }, "exe": { "url": "$HMCL_EXE_URL", "sha256": "$HMCL_EXE_SHA256" }, "sh": { "url": "$HMCL_SH_URL", "sha256": "$HMCL_SH_SHA256" } } EOF