Skip to content

Commit

Permalink
Merge branch 'staging' into generic-sp-info
Browse files Browse the repository at this point in the history
  • Loading branch information
cnlangzi authored Oct 17, 2022
2 parents a7b9c3d + 8d1267f commit e26c4e6
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 6 deletions.
7 changes: 1 addition & 6 deletions cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,7 @@ func Execute() {

func initConfig() {

var configDir string
if cDir != "" {
configDir = cDir
} else {
configDir = util.GetConfigDir()
}
configDir := util.SetConfigDir(cDir)

if cfgFile == "" {
cfgFile = "config.yaml"
Expand Down
16 changes: 16 additions & 0 deletions util/homedir.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,25 @@ import (
"os"
)

var configDir string

func SetConfigDir(dir string) string {
if dir != "" {
configDir = dir
return dir
}
return getConfigDirDefault()
}

// GetConfigDir get config directory , default is ~/.zcn/
func GetConfigDir() string {
if configDir != "" {
return configDir
}
return getConfigDirDefault()
}

func getConfigDirDefault() string {
configDir := GetHomeDir() + string(os.PathSeparator) + ".zcn"

if err := os.MkdirAll(configDir, 0744); err != nil {
Expand Down

0 comments on commit e26c4e6

Please sign in to comment.