in cli/io/config.go [71:88]
func (config *Config) Write() {
// Create file as read/write by user (but does not change perms of existing file)
fileToWrite, err := os.OpenFile(config.FilePath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0600)
defer fileToWrite.Close()
if err != nil {
error_handler.ErrorExit(err)
}
marshalledMap, err := json.Marshal(config.Map)
if err != nil {
error_handler.ErrorExit(err)
}
var formatted bytes.Buffer
if err = json.Indent(&formatted, marshalledMap, "", " "); err != nil {
error_handler.ErrorExit(err)
}
fileToWrite.Write(formatted.Bytes())
}