🐛 Generate truly the default config with config -r

This commit is contained in:
M. Mert Yildiran
2023-09-21 21:43:00 +03:00
parent 2d17d1a83d
commit 9bc3ea5ffc

View File

@@ -18,7 +18,12 @@ var configCmd = &cobra.Command{
Short: fmt.Sprintf("Generate %s config with default values", misc.Software),
RunE: func(cmd *cobra.Command, args []string) error {
if config.Config.Config.Regenerate {
if err := config.WriteConfig(&config.Config); err != nil {
defaultConfig := config.CreateDefaultConfig()
if err := defaults.Set(&defaultConfig); err != nil {
log.Error().Err(err).Send()
return nil
}
if err := config.WriteConfig(&defaultConfig); err != nil {
log.Error().Err(err).Msg("Failed generating config with defaults.")
return nil
}