46 lines
845 B
Go
46 lines
845 B
Go
// +build ignore
|
||
|
||
package main
|
||
|
||
import (
|
||
"log"
|
||
"os/exec"
|
||
|
||
"github.com/shurcooL/vfsgen"
|
||
|
||
"github.com/ssb-ngi-pointer/gossb-rooms/web"
|
||
)
|
||
|
||
func main() {
|
||
err := vfsgen.Generate(web.Templates, vfsgen.Options{
|
||
PackageName: "web",
|
||
BuildTags: "!dev",
|
||
VariableName: "Templates",
|
||
})
|
||
if err != nil {
|
||
log.Fatalln(err)
|
||
}
|
||
|
||
err = vfsgen.Generate(web.Assets, vfsgen.Options{
|
||
PackageName: "web",
|
||
BuildTags: "!dev",
|
||
VariableName: "Assets",
|
||
})
|
||
if err != nil {
|
||
log.Fatalln(err)
|
||
}
|
||
|
||
// nasty hack to strip duplicate type information
|
||
// https://github.com/shurcooL/vfsgen/issues/23
|
||
err = exec.Command("sed", "-i", "/^type vfsgen۰FS/,$d", "assets_vfsdata.go").Run()
|
||
if err != nil {
|
||
log.Fatalln(err)
|
||
}
|
||
|
||
// clean up the unused imports
|
||
err = exec.Command("goimports", "-w", ".").Run()
|
||
if err != nil {
|
||
log.Fatalln(err)
|
||
}
|
||
}
|