Use $XDG_DATA_HOME on macOS if it is set (#40)
This commit is contained in:
parent
779fa98126
commit
dbad5f86ec
11
main.go
11
main.go
@ -140,6 +140,8 @@ func getCAROOT() string {
|
|||||||
switch runtime.GOOS {
|
switch runtime.GOOS {
|
||||||
case "windows":
|
case "windows":
|
||||||
dir = os.Getenv("LocalAppData")
|
dir = os.Getenv("LocalAppData")
|
||||||
|
case env = os.Getenv("XDG_DATA_HOME"); env != "":
|
||||||
|
dir = env
|
||||||
case "darwin":
|
case "darwin":
|
||||||
dir = os.Getenv("HOME")
|
dir = os.Getenv("HOME")
|
||||||
if dir == "" {
|
if dir == "" {
|
||||||
@ -147,14 +149,11 @@ func getCAROOT() string {
|
|||||||
}
|
}
|
||||||
dir = filepath.Join(dir, "Library", "Application Support")
|
dir = filepath.Join(dir, "Library", "Application Support")
|
||||||
default: // Unix
|
default: // Unix
|
||||||
dir = os.Getenv("XDG_DATA_HOME")
|
dir = os.Getenv("HOME")
|
||||||
if dir == "" {
|
if dir == "" {
|
||||||
dir = os.Getenv("HOME")
|
return ""
|
||||||
if dir == "" {
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
dir = filepath.Join(dir, ".local", "share")
|
|
||||||
}
|
}
|
||||||
|
dir = filepath.Join(dir, ".local", "share")
|
||||||
}
|
}
|
||||||
return filepath.Join(dir, "mkcert")
|
return filepath.Join(dir, "mkcert")
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user