...

Source file src/edge-infra.dev/pkg/edge/edgeadmin/links.go

Documentation: edge-infra.dev/pkg/edge/edgeadmin

     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