1
0
mirror of https://github.com/rancher/os.git synced 2025-04-29 03:44:28 +00:00
os/scripts/inline_schema.go
2016-11-06 18:23:01 -08:00

33 lines
486 B
Go

package main
import (
"io/ioutil"
"os"
"text/template"
)
func main() {
t, err := template.New("schema_template").ParseFiles("./scripts/schema_template")
if err != nil {
panic(err)
}
schema, err := ioutil.ReadFile("./scripts/schema.json")
if err != nil {
panic(err)
}
inlinedFile, err := os.Create("config/schema.go")
if err != nil {
panic(err)
}
err = t.Execute(inlinedFile, map[string]string{
"schema": string(schema),
})
if err != nil {
panic(err)
}
}