Compare commits
96
Commits
657f659bb9
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1c9580bda0 | ||
|
|
0afaf507d9 | ||
|
|
5f19a8cc2b | ||
|
|
53510ca760 | ||
|
|
13c730a200 | ||
|
|
ff8a9d6f84 | ||
|
|
fa477dcf6a | ||
|
|
626f469e67 | ||
|
|
a47f044801 | ||
|
|
f4c1352c09 | ||
|
|
002d62367d | ||
|
|
b0fa58d4f1 | ||
|
|
0360920769 | ||
|
|
e366dbf6cb | ||
|
|
3e46180a34 | ||
|
|
00b54fbb77 | ||
|
|
c5cad3252d | ||
|
|
fb1b3b384b | ||
|
|
944e95bc08 | ||
|
|
a8e2df281a | ||
|
|
54e1b38680 | ||
|
|
9df1801ab4 | ||
|
|
591f814c36 | ||
|
|
484fe63232 | ||
|
|
5552826058 | ||
|
|
cf68579e4d | ||
|
|
9ac2393956 | ||
|
|
f3f3eac7bf | ||
|
|
a3b57d96c8 | ||
|
|
3ddbbaf0eb | ||
|
|
eb1b6801b5 | ||
|
|
225ca3b49e | ||
|
|
bd5554be63 | ||
|
|
66a492ca43 | ||
|
|
9e26380d7c | ||
|
|
48a7d56089 | ||
|
|
f3a8633235 | ||
|
|
3fff0df147 | ||
|
|
ad313d7497 | ||
|
|
3e1fa0b3a0 | ||
|
|
900fd6e4dd | ||
|
|
79ff6f5795 | ||
|
|
1c1835df2f | ||
|
|
348d6f7d6d | ||
|
|
3421cff173 | ||
|
|
53b9ee0890 | ||
|
|
baa4b63883 | ||
|
|
41c6601961 | ||
|
|
f999912dc8 | ||
|
|
9da99f0863 | ||
|
|
9cce2a0a85 | ||
|
|
cd631ff3a5 | ||
|
|
58df40a94d | ||
|
|
07652296f8 | ||
|
|
5578f82442 | ||
|
|
52b2d943e2 | ||
|
|
8487feea7f | ||
|
|
064d457e88 | ||
|
|
4b775b10f1 | ||
|
|
683c7c8ddc | ||
|
|
cce82dc448 | ||
|
|
19d30cfa4d | ||
|
|
a536a8a03b | ||
|
|
69ef599053 | ||
|
|
08476152b3 | ||
|
|
44184dae28 | ||
|
|
9ecc6e83af | ||
|
|
8cc504f4ca | ||
|
|
215d2590ad | ||
|
|
b963e09a57 | ||
|
|
5c7532b0b6 | ||
|
|
dc656a9109 | ||
|
|
96c54bee10 | ||
|
|
3a26c83a83 | ||
|
|
c455a9fe14 | ||
|
|
8763032cf3 | ||
|
|
2c6351699b | ||
|
|
8d8fca6d3d | ||
|
|
e23b65d287 | ||
|
|
c20fb63b5d | ||
|
|
7fb861dce2 | ||
|
|
65be6c1e76 | ||
|
|
6bdeccc02e | ||
|
|
9afe1cf41a | ||
|
|
f01f101b4b | ||
|
|
826ad27dc3 | ||
|
|
b42a6cf6d4 | ||
|
|
83bcfe470a | ||
|
|
d681e0850f | ||
|
|
75f235b60c | ||
|
|
f923ab7720 | ||
|
|
b90ad4871f | ||
|
|
27aa18d85d | ||
|
|
d57a7f99b3 | ||
|
|
22d45dea13 | ||
|
|
38ce059eb6 |
+17
-21
@@ -1,46 +1,42 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
set -e
|
||||
set -euo pipefail
|
||||
|
||||
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
|
||||
HMCL_VERSION="$1"
|
||||
|
||||
if [[ ! "$HMCL_VERSION" =~ ^3(\.[0-9]+)+$ ]]; then
|
||||
echo "Unsupported version: $HMCL_VERSION" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
MAVEN_CENTRAL_BASE="https://repo1.maven.org/maven2"
|
||||
MAVEN_CENTRAL_MIRROR_BASE="https://mirrors.cloud.tencent.com/nexus/repository/maven-public"
|
||||
CNB_DOWNLOAD_FILE_URL_BASE="https://cnb.cool/HMCL-dev/HMCL/-/releases/download/v$HMCL_VERSION/HMCL-$HMCL_VERSION"
|
||||
|
||||
HMCL_JAR_URL="$MAVEN_CENTRAL_MIRROR_BASE/org/glavo/hmcl/$HMCL_ARTIFACT_ID/$HMCL_VERSION/$HMCL_ARTIFACT_ID-$HMCL_VERSION.jar"
|
||||
HMCL_JAR_SHA256=$(curl "$MAVEN_CENTRAL_BASE/org/glavo/hmcl/$HMCL_ARTIFACT_ID/$HMCL_VERSION/$HMCL_ARTIFACT_ID-$HMCL_VERSION.jar.sha256")
|
||||
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="https://github.com/HMCL-dev/HMCL/releases/download/v$HMCL_VERSION/HMCL-$HMCL_VERSION.exe"
|
||||
HMCL_EXE_SHA256=$(curl -fsSL "$HMCL_EXE_URL" | sha256sum | awk '{print $1}' | 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
|
||||
"$HMCL_CHANNEL": {
|
||||
{
|
||||
"version": "$HMCL_VERSION",
|
||||
"jar": {
|
||||
"url": "$HMCL_JAR_URL",
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-$HMCL_VERSION.jar",
|
||||
"sha256": "$HMCL_JAR_SHA256"
|
||||
},
|
||||
"exe": {
|
||||
"url": "https://glavo.lanzouw.com/",
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-$HMCL_VERSION.exe",
|
||||
"sha256": "$HMCL_EXE_SHA256"
|
||||
},
|
||||
"sh": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-$HMCL_VERSION.sh",
|
||||
"sha256": "$HMCL_SH_SHA256"
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
+40
-26
@@ -1,44 +1,58 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
set -e
|
||||
set -euo pipefail
|
||||
|
||||
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
|
||||
HMCL_VERSION="$1"
|
||||
|
||||
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 "https://repo1.maven.org/maven2/org/glavo/hmcl/$HMCL_ARTIFACT_ID/$HMCL_VERSION/$HMCL_ARTIFACT_ID-$HMCL_VERSION.jar.sha1")
|
||||
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')
|
||||
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')
|
||||
|
||||
HMCL_DEB_URL="$CNB_DOWNLOAD_FILE_URL_BASE.sh"
|
||||
HMCL_JAR_SHA1=$(curl -fsSL "$HMCL_JAR_URL" | sha1sum | sed 's/ .*//' | tr -d '\n')
|
||||
HMCL_DEB_SHA256=$(curl -fsSL "$HMCL_DEB_URL" | sha256sum | sed 's/ .*//' | tr -d '\n')
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
cat <<- EOF
|
||||
"$HMCL_CHANNEL": {
|
||||
"jar": "$HMCL_JAR_URL",
|
||||
update:
|
||||
|
||||
{
|
||||
"jar": "https://hmcl.glavo.site/download/HMCL-$HMCL_VERSION.jar",
|
||||
"jarsha1": "$HMCL_JAR_SHA1",
|
||||
"universal": "https://hmcl.huangyuhui.net",
|
||||
"version": "$HMCL_VERSION"
|
||||
}$END_CHAR
|
||||
}
|
||||
|
||||
download:
|
||||
|
||||
{
|
||||
"version": "$HMCL_VERSION",
|
||||
"jar": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-$HMCL_VERSION.jar",
|
||||
"sha256": "$HMCL_JAR_SHA256"
|
||||
},
|
||||
"exe": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-$HMCL_VERSION.exe",
|
||||
"sha256": "$HMCL_EXE_SHA256"
|
||||
},
|
||||
"sh": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-$HMCL_VERSION.sh",
|
||||
"sha256": "$HMCL_SH_SHA256"
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
+39
-8
@@ -1,16 +1,47 @@
|
||||
{
|
||||
"stable": {
|
||||
"version": "3.7.5"
|
||||
},
|
||||
"dev": {
|
||||
"version": "3.8.0.310",
|
||||
"version": "3.16.4",
|
||||
"jar": {
|
||||
"url": "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/org/glavo/hmcl/hmcl-dev/3.8.0.310/hmcl-dev-3.8.0.310.jar",
|
||||
"sha256": "61efc56f44c33bb1f8af468809e3db96693962a30cac639ddd4a421053aef945"
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.16.4.jar",
|
||||
"sha256": "98f0123f38e86a606aa583f74d21ae74128679e921ea7ec0c43ab26303767e9e"
|
||||
},
|
||||
"exe": {
|
||||
"url": "https://glavo.lanzouw.com/iVv313buq7ud",
|
||||
"sha256": "df31dc065ca74da63bbbb0f0d8343bbf68c5be72f3d3467044a12a7aa23767bc"
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.16.4.exe",
|
||||
"sha256": "632c2d8873f5a11dd2ffd8418564174995c6a248de5206668c6be114e943e372"
|
||||
},
|
||||
"sh": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.16.4.sh",
|
||||
"sha256": "23b52b5f80f45efa359787055f4a6d71343c5a342b4622f2f3e5d4b3c9f23fe5"
|
||||
}
|
||||
},
|
||||
"dev": {
|
||||
"version": "3.17.0.357",
|
||||
"jar": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.17.0.357.jar",
|
||||
"sha256": "287a5fdd2ec5159abe396d9ea468937038e571e7e1efda88c82eb591d38010b4"
|
||||
},
|
||||
"exe": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.17.0.357.exe",
|
||||
"sha256": "d7e697a97da786ca6bf730c845b088478144a6a38b46f4b142e9a9688991803d"
|
||||
},
|
||||
"sh": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.17.0.357.sh",
|
||||
"sha256": "c4b439914339e9e510e233c85fe999a2a3db9d2daf9a21251f67426b5807047e"
|
||||
}
|
||||
},
|
||||
"old": {
|
||||
"version": "3.6.20",
|
||||
"jar": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.6.20.jar",
|
||||
"sha256": "691866221c8501e5a79ad61d87afa05019bde0389f867aa8425314d588aae759"
|
||||
},
|
||||
"exe": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.6.20.exe",
|
||||
"sha256": "f3e65c5d928c8464a9591dfa4ac9075f6f9dbe74fa3e4075ea51b0f71b2612ca"
|
||||
},
|
||||
"sh": {
|
||||
"url": "https://hmcl.glavo.site/download/HMCL-3.6.20.sh",
|
||||
"sha256": "491e11d47c38f3252a80851ecf25c0f84a04c7682be813a264afb54761648226"
|
||||
}
|
||||
}
|
||||
}
|
||||
+12
-12
@@ -1,26 +1,26 @@
|
||||
{
|
||||
"stable": {
|
||||
"jar": "https://repo1.maven.org/maven2/org/glavo/hmcl/hmcl-stable/3.7.5/hmcl-stable-3.7.5.jar",
|
||||
"jarsha1": "58b84f41732a3704aefe87dc40e8b4fd5c8b3608",
|
||||
"jar": "https://hmcl.glavo.site/download/HMCL-3.16.4.jar",
|
||||
"jarsha1": "06542ee35b9332d86eabf03501a094d9da084a52",
|
||||
"universal": "https://hmcl.huangyuhui.net",
|
||||
"version": "3.7.5"
|
||||
"version": "3.16.4"
|
||||
},
|
||||
"stable-preview": {
|
||||
"jar": "http://mirrors.cloud.tencent.com/nexus/repository/maven-public/org/glavo/hmcl/hmcl-stable/3.7.6/hmcl-stable-3.7.6.jar",
|
||||
"jarsha1": "aa7b049c018b61478a8565a2fe7e6df1f338dc06",
|
||||
"jar": "https://hmcl.glavo.site/download/HMCL-3.16.4.jar",
|
||||
"jarsha1": "06542ee35b9332d86eabf03501a094d9da084a52",
|
||||
"universal": "https://hmcl.huangyuhui.net",
|
||||
"version": "3.7.6"
|
||||
"version": "3.16.4"
|
||||
},
|
||||
"dev": {
|
||||
"jar": "http://mirrors.cloud.tencent.com/nexus/repository/maven-public/org/glavo/hmcl/hmcl-dev/3.8.0.310/hmcl-dev-3.8.0.310.jar",
|
||||
"jarsha1": "6c8376d78245815deecebda1221595d801cd6cd0",
|
||||
"jar": "https://hmcl.glavo.site/download/HMCL-3.17.0.357.jar",
|
||||
"jarsha1": "fdacde63f3106025829ccaa0a22767f899e932f5",
|
||||
"universal": "https://hmcl.huangyuhui.net",
|
||||
"version": "3.8.0.310"
|
||||
"version": "3.17.0.357"
|
||||
},
|
||||
"dev-preview": {
|
||||
"jar": "http://mirrors.cloud.tencent.com/nexus/repository/maven-public/org/glavo/hmcl/hmcl-dev/3.8.0.310/hmcl-dev-3.8.0.310.jar",
|
||||
"jarsha1": "6c8376d78245815deecebda1221595d801cd6cd0",
|
||||
"jar": "https://hmcl.glavo.site/download/HMCL-3.17.0.357.jar",
|
||||
"jarsha1": "fdacde63f3106025829ccaa0a22767f899e932f5",
|
||||
"universal": "https://hmcl.huangyuhui.net",
|
||||
"version": "3.8.0.310"
|
||||
"version": "3.17.0.357"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user