Add check-update.sh
This commit is contained in:
parent
527cdeafe9
commit
cddc9c8361
45
check-update.sh
Executable file
45
check-update.sh
Executable file
@ -0,0 +1,45 @@
|
||||
#!/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
|
Loading…
Reference in New Issue
Block a user