File tree Expand file tree Collapse file tree 1 file changed +30
-1
lines changed Expand file tree Collapse file tree 1 file changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -36,13 +36,42 @@ list_all_versions() {
36
36
list_github_tags
37
37
}
38
38
39
+ get_machine_os () {
40
+ local OS
41
+ OS=$( uname -s | tr ' [:upper:]' ' [:lower:]' )
42
+
43
+ case " ${OS} " in
44
+ darwin* ) echo " darwin" ;;
45
+ linux* ) echo " linux" ;;
46
+ * ) fail " OS not supported: ${OS} " ;;
47
+ esac
48
+ }
49
+
50
+ get_machine_arch () {
51
+ local ARCH
52
+ ARCH=$( uname -m | tr ' [:upper:]' ' [:lower:]' )
53
+
54
+ case " ${ARCH} " in
55
+ i? 86) echo " 386" ;;
56
+ x86_64) echo " amd64" ;;
57
+ aarch64) echo " arm64" ;;
58
+ armv8l) echo " arm64" ;;
59
+ arm64) echo " arm64" ;;
60
+ * ) fail " Architecture not supported: $ARCH " ;;
61
+ esac
62
+ }
63
+
39
64
download_release () {
40
65
local version filename url
41
66
version=" $1 "
42
67
filename=" $2 "
43
68
69
+ os=$( get_machine_os)
70
+ arch=$( get_machine_arch)
71
+
44
72
# TODO: Adapt the release URL convention for richgo
45
- url=" $GH_REPO /archive/v${version} .tar.gz"
73
+ # url="$GH_REPO/archive/v${version}.tar.gz"
74
+ url=" ${GH_REPO} /releases/download/v${version} /${TOOL_NAME} _${version} .tar.gz"
46
75
47
76
echo " * Downloading $TOOL_NAME release $version ..."
48
77
curl " ${curl_opts[@]} " -o " $filename " -C - " $url " || fail " Could not download $url "
You can’t perform that action at this time.
0 commit comments