diff --git a/cmd/config/config.go b/cmd/config/config.go index 6d6cdacd..057f5aee 100644 --- a/cmd/config/config.go +++ b/cmd/config/config.go @@ -70,7 +70,7 @@ func WriteConfig(write func(config *Config)) { // loadDefaultConfig 加载默认配置 返回使用的配置文件 func loadDefaultConfig() string { - defaultConfigPaths := []string{} + var defaultConfigPaths []string // 读取工作目录的 config.json if p, err := os.Getwd(); err == nil { @@ -78,8 +78,8 @@ func loadDefaultConfig() string { } // 读取用户目录下的 opensca_config.json - if user, err := user.Current(); err == nil { - defaultConfigPaths = append(defaultConfigPaths, filepath.Join(user.HomeDir, "opensca_config.json")) + if currenUser, err := user.Current(); err == nil { + defaultConfigPaths = append(defaultConfigPaths, filepath.Join(currenUser.HomeDir, "opensca_config.json")) } // 读取 opensca-cli 所在目录下的 config.json @@ -132,7 +132,10 @@ func RegisterDefaultConfig(data []byte) { defalutConfigJson = data if _config == nil { _config = &Config{} - json5.Unmarshal(defalutConfigJson, &_config) + err := json5.Unmarshal(defalutConfigJson, &_config) + if err != nil { + logs.Warnf("unmarshal default config error: %v", err) + } } } diff --git a/main.go b/main.go index f5cb19fb..d7dfaa77 100644 --- a/main.go +++ b/main.go @@ -30,6 +30,17 @@ var version string func main() { + logo := ` + ___ ____ ____ _ + / _ \ _ __ ___ _ __ / ___| / ___| / \ + | | | | '_ \ / _ \ '_ \\___ \| | / _ \ + | |_| | |_) | __/ | | |___) | |___ / ___ \ + \___/| .__/ \___|_| |_|____/ \____/_/ \_\ + |_|` + + fmt.Println(logo) + fmt.Println("Current version: ", version) + // 处理参数 args()