github.com/mad-app/mattermost-server/v5@v5.100.1/config/config_generator/generator/generator.go (about) 1 // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. 2 // See LICENSE.txt for license information. 3 4 package generator 5 6 import ( 7 "encoding/json" 8 "os" 9 10 "github.com/mad-app/mattermost-server/v5/model" 11 ) 12 13 // GenerateDefaultConfig writes default config to outputFile. 14 func GenerateDefaultConfig(outputFile *os.File) error { 15 defaultCfg := &model.Config{} 16 defaultCfg.SetDefaults() 17 if data, err := json.MarshalIndent(defaultCfg, "", " "); err != nil { 18 return err 19 } else if _, err := outputFile.Write(data); err != nil { 20 return err 21 } 22 return nil 23 }