mirror of
https://github.com/jesseduffield/lazydocker.git
synced 2026-07-21 23:01:03 +00:00
Add legacy folder loc change
This commit is contained in:
parent
ff0a53bfad
commit
1bd850df12
1 changed files with 19 additions and 2 deletions
|
|
@ -465,9 +465,26 @@ func NewAppConfig(name, version, commit, date string, buildSource string, debugg
|
|||
return appConfig, nil
|
||||
}
|
||||
|
||||
func configDirForVendor(vendor string, projectName string) string {
|
||||
envConfigDir := os.Getenv("CONFIG_DIR")
|
||||
if envConfigDir != "" {
|
||||
return envConfigDir
|
||||
}
|
||||
configDirs := xdg.New(vendor, projectName)
|
||||
return configDirs.ConfigHome()
|
||||
}
|
||||
|
||||
func configDir(projectName string) string {
|
||||
legacyConfigDirectory := configDirForVendor("jesseduffield", projectName)
|
||||
if _, err := os.Stat(legacyConfigDirectory); !os.IsNotExist(err) {
|
||||
return legacyConfigDirectory
|
||||
}
|
||||
configDirectory := configDirForVendor("", projectName)
|
||||
return configDirectory
|
||||
}
|
||||
|
||||
func findOrCreateConfigDir(projectName string) (string, error) {
|
||||
configDirs := xdg.New("jesseduffield", projectName)
|
||||
folder := configDirs.ConfigHome()
|
||||
folder := configDir(projectName)
|
||||
|
||||
err := os.MkdirAll(folder, 0755)
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue