package edgeadmin import ( "fmt" "edge-infra.dev/pkg/lib/runtime/version" ) const linkStr = "https://storage.googleapis.com/edge-bin/edge-%s-%s-amd64.tar.gz" const cmdString = "gsutil cp gs://edge-bin/edge-%s-%s-amd64.tar.gz . && tar -xvf edge-%s-%s-amd64.tar.gz" var binaryTypes = []string{"linux", "darwin"} func GetLinks() map[string]interface{} { v := version.New() resp := map[string]interface{}{} for _, t := range binaryTypes { resp[fmt.Sprintf("%s download link", t)] = fmt.Sprintf(linkStr, v.SemVer, t) } return resp } func GetDownloadCommands() map[string]interface{} { v := version.New() resp := map[string]interface{}{} for _, t := range binaryTypes { resp[fmt.Sprintf("%s download command", t)] = fmt.Sprintf(cmdString, v.SemVer, t, v.SemVer, t) } return resp }