mirror of
https://github.com/jesseduffield/lazydocker.git
synced 2026-07-24 16:11:04 +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
|
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) {
|
func findOrCreateConfigDir(projectName string) (string, error) {
|
||||||
configDirs := xdg.New("jesseduffield", projectName)
|
folder := configDir(projectName)
|
||||||
folder := configDirs.ConfigHome()
|
|
||||||
|
|
||||||
err := os.MkdirAll(folder, 0755)
|
err := os.MkdirAll(folder, 0755)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue