...
1 package edgeadmin
2
3 import (
4 "fmt"
5
6 "edge-infra.dev/pkg/lib/runtime/version"
7 )
8
9 const linkStr = "https://storage.googleapis.com/edge-bin/edge-%s-%s-amd64.tar.gz"
10 const cmdString = "gsutil cp gs://edge-bin/edge-%s-%s-amd64.tar.gz . && tar -xvf edge-%s-%s-amd64.tar.gz"
11
12 var binaryTypes = []string{"linux", "darwin"}
13
14 func GetLinks() map[string]interface{} {
15 v := version.New()
16 resp := map[string]interface{}{}
17 for _, t := range binaryTypes {
18 resp[fmt.Sprintf("%s download link", t)] = fmt.Sprintf(linkStr, v.SemVer, t)
19 }
20 return resp
21 }
22 func GetDownloadCommands() map[string]interface{} {
23 v := version.New()
24 resp := map[string]interface{}{}
25 for _, t := range binaryTypes {
26 resp[fmt.Sprintf("%s download command", t)] = fmt.Sprintf(cmdString, v.SemVer, t, v.SemVer, t)
27 }
28 return resp
29 }
30
View as plain text