1
0
mirror of https://github.com/rancher/cli.git synced 2026-02-06 12:48:45 +01:00
Files
cli/scripts/inline_schema.go

38 lines
674 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)
}
schemaV1, err := ioutil.ReadFile("./scripts/config_schema_v1.json")
if err != nil {
panic(err)
}
schemaV2, err := ioutil.ReadFile("./scripts/config_schema_v2.0.json")
if err != nil {
panic(err)
}
inlinedFile, err := os.Create("vendor/github.com/docker/libcompose/config/schema.go")
if err != nil {
panic(err)
}
err = t.Execute(inlinedFile, map[string]string{
"schemaV1": string(schemaV1),
"schemaV2": string(schemaV2),
})
if err != nil {
panic(err)
}
}