28 lines
618 B
Bash
Executable File
28 lines
618 B
Bash
Executable File
#!/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_SHA1=$(curl -fsSL "$HMCL_JAR_URL" | sha1sum | sed 's/ .*//' | tr -d '\n')
|
|
|
|
echo ""
|
|
echo ""
|
|
|
|
cat <<- EOF
|
|
{
|
|
"jar": "$HMCL_JAR_URL",
|
|
"jarsha1": "$HMCL_JAR_SHA1",
|
|
"universal": "https://hmcl.huangyuhui.net",
|
|
"version": "$HMCL_VERSION"
|
|
}
|
|
EOF
|