// +build ignore package main import ( "fmt" "io/ioutil" "os" ) const ( exampleFile = "sedbot.example.toml" writeFile = "config/config_default.go" tmpl = `package config func init() { defaultConfig = []byte(` + "`" + `%s` + "`" + `) } ` ) func main() { bytes, err := ioutil.ReadFile(exampleFile) if err != nil { fmt.Printf("Could not read from %s. Are you in the root directory of the project?", exampleFile) os.Exit(1) } data := fmt.Sprintf(tmpl, string(bytes)) if err := ioutil.WriteFile(writeFile, []byte(data), os.ModePerm); err != nil { fmt.Printf("Could not write to %s.", writeFile) os.Exit(1) } }