MCPcopy Index your code
hub / github.com/devspace-sh/devspace / downloadUI

Function downloadUI

pkg/devspace/server/download.go:34–53  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

32const UITempFolder = "ui"
33
34func downloadUI() (string, error) {
35 // Compare sync versions
36 version := upgrade.GetRawVersion()
37 if version == "" {
38 version = "latest"
39 }
40
41 homedir, _ := homedir.Dir()
42
43 // Check if ui was already downloaded / extracted
44 uiFolder := filepath.Join(homedir, constants.DefaultHomeDevSpaceFolder, UITempFolder, version)
45
46 // Download / extract if necessary
47 err := downloadUITar(uiFolder, version)
48 if err != nil {
49 return "", errors.Wrap(err, "download ui tar ball")
50 }
51
52 return uiFolder, nil
53}
54
55func downloadUITar(uiFolder, version string) error {
56 // Check if file exists

Callers 1

NewServerFunction · 0.85

Calls 2

GetRawVersionFunction · 0.92
downloadUITarFunction · 0.85

Tested by

no test coverage detected