Add check-download.sh
This commit is contained in:
parent
cddc9c8361
commit
2488ddcae4
42
check-download.sh
Executable file
42
check-download.sh
Executable file
@ -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
|
Loading…
Reference in New Issue
Block a user