Skip to content

Commit befc127

Browse files
feat(download): add xdg compliant option
refer to the following issue - #3106
1 parent a91772b commit befc127

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

pkg/devspace/server/download.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ import (
1313
"time"
1414

1515
"github.com/loft-sh/devspace/assets"
16+
"github.com/mitchellh/go-homedir"
1617

1718
"github.com/loft-sh/devspace/pkg/devspace/config/constants"
1819
"github.com/loft-sh/devspace/pkg/devspace/upgrade"
1920
"github.com/loft-sh/devspace/pkg/util/git"
2021

21-
homedir "github.com/mitchellh/go-homedir"
2222
"github.com/pkg/errors"
2323
)
2424

@@ -38,17 +38,17 @@ func downloadUI() (string, error) {
3838
version = "latest"
3939
}
4040

41-
homedir, _ := homedir.Dir()
41+
downloadDir := os.Getenv("DEVSPACE_HOME")
4242

43-
// Check if ui was already downloaded / extracted
44-
uiFolder := filepath.Join(homedir, constants.DefaultHomeDevSpaceFolder, UITempFolder, version)
43+
if downloadDir == "" {
44+
downloadDir, _ = homedir.Dir()
45+
}
46+
uiFolder := filepath.Join(downloadDir, constants.DefaultHomeDevSpaceFolder, UITempFolder)
4547

46-
// Download / extract if necessary
4748
err := downloadUITar(uiFolder, version)
4849
if err != nil {
4950
return "", errors.Wrap(err, "download ui tar ball")
5051
}
51-
5252
return uiFolder, nil
5353
}
5454

0 commit comments

Comments
 (0)