mirror of
https://github.com/eiblog/eiblog.git
synced 2026-03-01 00:34:58 +08:00
update vendor
This commit is contained in:
41
vendor/github.com/qiniu/x/config.v7/getdir.go
generated
vendored
Normal file
41
vendor/github.com/qiniu/x/config.v7/getdir.go
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"os"
|
||||
)
|
||||
|
||||
var homeEnvNames = [][]string{
|
||||
{"HOME"},
|
||||
{"HOMEDRIVE", "HOMEPATH"},
|
||||
}
|
||||
|
||||
var (
|
||||
ErrHomeNotFound = errors.New("$HOME not found")
|
||||
)
|
||||
|
||||
func getEnv(name []string) (v string) {
|
||||
|
||||
if len(name) == 1 {
|
||||
return os.Getenv(name[0])
|
||||
}
|
||||
for _, k := range name {
|
||||
v += os.Getenv(k)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func GetDir(app string) (dir string, err error) {
|
||||
|
||||
for _, name := range homeEnvNames {
|
||||
home := getEnv(name)
|
||||
if home == "" {
|
||||
continue
|
||||
}
|
||||
dir = home + "/." + app
|
||||
err = os.MkdirAll(dir, 0777)
|
||||
return
|
||||
}
|
||||
return "", ErrHomeNotFound
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user