reg/internal/binutils/generate.go

38 lines
840 B
Go
Raw Normal View History

// +build ignore
package main
import (
"net/http"
"os"
"path/filepath"
"github.com/shurcooL/vfsgen"
"github.com/sirupsen/logrus"
)
func main() {
wd, err := os.Getwd()
if err != nil {
logrus.Fatal(err)
}
// Generate server assets.
assets := http.Dir(filepath.Join(wd, "server/static"))
if err := vfsgen.Generate(assets, vfsgen.Options{
Filename: filepath.Join(wd, "internal/binutils/static", "static.go"),
PackageName: "static",
VariableName: "Assets",
}); err != nil {
logrus.Fatal(err)
}
// Generate template assets.
assets = http.Dir(filepath.Join(wd, "server/templates"))
if err := vfsgen.Generate(assets, vfsgen.Options{
Filename: filepath.Join(wd, "internal/binutils/templates", "templates.go"),
PackageName: "templates",
VariableName: "Assets",
}); err != nil {
logrus.Fatal(err)
}
}