31 lines
464 B
Go
31 lines
464 B
Go
//go:build ignore
|
|
|
|
package main
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
"text/template"
|
|
)
|
|
|
|
var initTemplate = template.Must(template.New("").Parse("// Code generated DO NOT EDIT.\n" +
|
|
"package db\n" +
|
|
"\n" +
|
|
"const InitQuery = `{{.}}`\n",
|
|
))
|
|
|
|
func main() {
|
|
initStmt, err := os.ReadFile("./init.sql")
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
f, err := os.Create("./init_sql.go")
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
defer f.Close()
|
|
|
|
initTemplate.Execute(f, string(initStmt))
|
|
}
|