@@ -4,11 +4,9 @@ builtAt="$(date +'%F %T %z')"
4
4
gitAuthor=
" The OpenList Projects Contributors <[email protected] >"
5
5
gitCommit=$( git log --pretty=format:" %h" -1)
6
6
7
- githubAuthHeader=" "
8
- githubAuthValue=" "
7
+ githubAuthArgs=" "
9
8
if [ -n " $GITHUB_TOKEN " ]; then
10
- githubAuthHeader=" --header"
11
- githubAuthValue=" Authorization: Bearer $GITHUB_TOKEN "
9
+ githubAuthArgs=" --header \" Authorization: Bearer $GITHUB_TOKEN \" "
12
10
fi
13
11
14
12
if [ " $1 " = " dev" ]; then
21
19
git tag -d beta || true
22
20
# Always true if there's no tag
23
21
version=$( git describe --abbrev=0 --tags 2> /dev/null || echo " v0.0.0" )
24
- webVersion=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" | grep " tag_name" | head -n 1 | awk -F " :" ' {print $2}' | sed ' s/\"//g;s/,//g;s/ //g' )
22
+ webVersion=$( eval " curl -fsSL --max-time 2 $githubAuthArgs \ " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest\" " | grep " tag_name" | head -n 1 | awk -F " :" ' {print $2}' | sed ' s/\"//g;s/,//g;s/ //g' )
25
23
fi
26
24
27
25
echo " backend version: $version "
@@ -37,12 +35,12 @@ ldflags="\
37
35
"
38
36
39
37
FetchWebDev () {
40
- pre_release_tag=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases | jq -r ' map(select(.prerelease)) | first | .tag_name' )
38
+ pre_release_tag=$( eval " curl -fsSL --max-time 2 $githubAuthArgs https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases" | jq -r ' map(select(.prerelease)) | first | .tag_name' )
41
39
if [ -z " $pre_release_tag " ] || [ " $pre_release_tag " == " null" ]; then
42
40
# fall back to latest release
43
- pre_release_json=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue -H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" )
41
+ pre_release_json=$( eval " curl -fsSL --max-time 2 $githubAuthArgs -H \ " Accept: application/vnd.github.v3+json\" \ " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest\" " )
44
42
else
45
- pre_release_json=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue -H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/tags/$pre_release_tag " )
43
+ pre_release_json=$( eval " curl -fsSL --max-time 2 $githubAuthArgs -H \ " Accept: application/vnd.github.v3+json\" \ " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/tags/$pre_release_tag \" " )
46
44
fi
47
45
pre_release_assets=$( echo " $pre_release_json " | jq -r ' .assets[].browser_download_url' )
48
46
pre_release_tar_url=$( echo " $pre_release_assets " | grep " openlist-frontend-dist" | grep " \.tar\.gz$" )
@@ -53,7 +51,7 @@ FetchWebDev() {
53
51
}
54
52
55
53
FetchWebRelease () {
56
- release_json=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue -H " Accept: application/vnd.github.v3+json" " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest" )
54
+ release_json=$( eval " curl -fsSL --max-time 2 $githubAuthArgs -H \ " Accept: application/vnd.github.v3+json\" \ " https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest\" " )
57
55
release_assets=$( echo " $release_json " | jq -r ' .assets[].browser_download_url' )
58
56
release_tar_url=$( echo " $release_assets " | grep " openlist-frontend-dist" | grep " \.tar\.gz$" )
59
57
curl -fsSL " $release_tar_url " -o dist.tar.gz
@@ -254,7 +252,7 @@ BuildReleaseFreeBSD() {
254
252
mkdir -p " build/freebsd"
255
253
256
254
# Get latest FreeBSD 14.x release version from GitHub
257
- freebsd_version=$( curl -fsSL --max-time 2 $githubAuthHeader $githubAuthValue " https://api.github.com/repos/freebsd/freebsd-src/tags" | \
255
+ freebsd_version=$( eval " curl -fsSL --max-time 2 $githubAuthArgs \ " https://api.github.com/repos/freebsd/freebsd-src/tags\" " | \
258
256
jq -r ' .[].name' | \
259
257
grep ' ^release/14\.' | \
260
258
sort -V | \
0 commit comments