reg/internal/binutils/generate.go
Jess Frazelle 0301f323b3
update to use generated files for assets
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
2018-09-17 15:23:04 -04:00

38 lines
840 B
Go

// +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)
}
}