1
1
#! /usr/bin/env bash
2
2
3
+ set -e
4
+
3
5
VERSION=$1
4
6
5
7
ALIYUN=" ./out/aliyun"
@@ -9,47 +11,47 @@ go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o
9
11
FLAGS=" oss://aliyun-cli --force --access-key-id ${ACCESS_KEY_ID} --access-key-secret ${ACCESS_KEY_SECRET} --region cn-hangzhou"
10
12
11
13
# mac amd64
12
- ${ALIYUN} oss cp ./aliyun-cli-macosx-" ${VERSION} " -amd64.tgz " $FLAGS "
14
+ ${ALIYUN} oss cp ./aliyun-cli-macosx-" ${VERSION} " -amd64.tgz $FLAGS
13
15
# mac arm64
14
- ${ALIYUN} oss cp ./aliyun-cli-macosx-" ${VERSION} " -arm64.tgz " $FLAGS "
16
+ ${ALIYUN} oss cp ./aliyun-cli-macosx-" ${VERSION} " -arm64.tgz $FLAGS
15
17
# mac universal
16
- ${ALIYUN} oss cp ./aliyun-cli-macosx-" ${VERSION} " -universal.tgz " $FLAGS "
18
+ ${ALIYUN} oss cp ./aliyun-cli-macosx-" ${VERSION} " -universal.tgz $FLAGS
17
19
# mac pkg
18
- ${ALIYUN} oss cp ./aliyun-cli-" ${VERSION} " .pkg " $FLAGS "
20
+ ${ALIYUN} oss cp ./aliyun-cli-" ${VERSION} " .pkg $FLAGS
19
21
# linux amd64
20
- ${ALIYUN} oss cp ./aliyun-cli-linux-" ${VERSION} " -amd64.tgz " $FLAGS "
22
+ ${ALIYUN} oss cp ./aliyun-cli-linux-" ${VERSION} " -amd64.tgz $FLAGS
21
23
# linux arm64
22
- ${ALIYUN} oss cp ./aliyun-cli-linux-" ${VERSION} " -arm64.tgz " $FLAGS "
24
+ ${ALIYUN} oss cp ./aliyun-cli-linux-" ${VERSION} " -arm64.tgz $FLAGS
23
25
# windows
24
- ${ALIYUN} oss cp ./aliyun-cli-windows-" ${VERSION} " -amd64.zip " $FLAGS "
26
+ ${ALIYUN} oss cp ./aliyun-cli-windows-" ${VERSION} " -amd64.zip $FLAGS
25
27
26
28
if [[ " $VERSION " == * " -beta" ]]; then
27
29
echo " beta. skip."
28
30
else
29
31
cp ./aliyun-cli-macosx-" ${VERSION} " -amd64.tgz ./aliyun-cli-macosx-latest-amd64.tgz
30
- ${ALIYUN} oss cp ./aliyun-cli-macosx-latest-amd64.tgz " $FLAGS "
32
+ ${ALIYUN} oss cp ./aliyun-cli-macosx-latest-amd64.tgz $FLAGS
31
33
32
34
cp ./aliyun-cli-macosx-" ${VERSION} " -arm64.tgz ./aliyun-cli-macosx-latest-arm64.tgz
33
- ${ALIYUN} oss cp ./aliyun-cli-macosx-latest-arm64.tgz " $FLAGS "
35
+ ${ALIYUN} oss cp ./aliyun-cli-macosx-latest-arm64.tgz $FLAGS
34
36
35
37
cp ./aliyun-cli-macosx-" ${VERSION} " -universal.tgz ./aliyun-cli-macosx-latest-universal.tgz
36
- ${ALIYUN} oss cp ./aliyun-cli-macosx-latest-universal.tgz " $FLAGS "
38
+ ${ALIYUN} oss cp ./aliyun-cli-macosx-latest-universal.tgz $FLAGS
37
39
38
40
cp ./aliyun-cli-" ${VERSION} " .pkg ./aliyun-cli-latest.pkg
39
- ${ALIYUN} oss cp ./aliyun-cli-latest.pkg " $FLAGS "
41
+ ${ALIYUN} oss cp ./aliyun-cli-latest.pkg $FLAGS
40
42
41
43
cp ./aliyun-cli-linux-" ${VERSION} " -amd64.tgz ./aliyun-cli-linux-latest-amd64.tgz
42
- ${ALIYUN} oss cp ./aliyun-cli-linux-latest-amd64.tgz " $FLAGS "
44
+ ${ALIYUN} oss cp ./aliyun-cli-linux-latest-amd64.tgz $FLAGS
43
45
44
46
cp ./aliyun-cli-linux-" ${VERSION} " -arm64.tgz ./aliyun-cli-linux-latest-arm64.tgz
45
- ${ALIYUN} oss cp ./aliyun-cli-linux-latest-arm64.tgz " $FLAGS "
47
+ ${ALIYUN} oss cp ./aliyun-cli-linux-latest-arm64.tgz $FLAGS
46
48
47
49
cp ./aliyun-cli-windows-" ${VERSION} " -amd64.zip ./aliyun-cli-windows-latest-amd64.zip
48
- ${ALIYUN} oss cp ./aliyun-cli-windows-latest-amd64.zip " $FLAGS "
50
+ ${ALIYUN} oss cp ./aliyun-cli-windows-latest-amd64.zip $FLAGS
49
51
# local version
50
52
51
53
echo " ${VERSION} " > out/version
52
- ${ALIYUN} oss cp out/version " $FLAGS "
54
+ ${ALIYUN} oss cp out/version $FLAGS
53
55
54
56
RELEASE_ID=$( curl -fsSL \
55
57
-H " Accept: application/vnd.github+json" \
0 commit comments