| // addgenheader is a simple program that adds a DO NOT EDIT style | |
| // comment at the top of a file. Because some generators do not do | |
| // this, e.g. go-bindata | |
| package main | |
| import ( | |
| "bytes" | |
| "fmt" | |
| "io/ioutil" | |
| "os" | |
| "strings" | |
| ) | |
| func main() { | |
| var buf bytes.Buffer | |
| fmt.Fprintf(&buf, "// %v DO NOT EDIT\n", strings.TrimSpace(os.Args[2])) | |
| fmt.Fprintf(&buf, "\n") | |
| byts, err := ioutil.ReadFile(os.Args[1]) | |
| if err != nil { | |
| panic(err) | |
| } | |
| fmt.Fprintf(&buf, "%s", byts) | |
| if err := ioutil.WriteFile(os.Args[1], buf.Bytes(), 0666); err != nil { | |
| panic(err) | |
| } | |
| } | |