diff --git a/changelogs/unreleased/8602-Lyndon-Li b/changelogs/unreleased/8602-Lyndon-Li new file mode 100644 index 000000000..ed32e0901 --- /dev/null +++ b/changelogs/unreleased/8602-Lyndon-Li @@ -0,0 +1 @@ +Fix issue #8067, add tmp folder (/tmp for linux, C:\Windows\Temp for Windows) as an alternative of udmrepo's config file location \ No newline at end of file diff --git a/pkg/repository/udmrepo/repo_options.go b/pkg/repository/udmrepo/repo_options.go index 28eadfdb9..8dbbbee36 100644 --- a/pkg/repository/udmrepo/repo_options.go +++ b/pkg/repository/udmrepo/repo_options.go @@ -200,7 +200,12 @@ func GetRepoDomain() string { func getRepoConfigFile(workPath string, repoID string) string { if workPath == "" { - workPath = filepath.Join(os.Getenv("HOME"), "udmrepo") + home := os.Getenv("HOME") + if home != "" { + workPath = filepath.Join(home, "udmrepo") + } else { + workPath = filepath.Join(os.TempDir(), "udmrepo") + } } name := "repo-" + strings.ToLower(repoID) + ".conf"