1// +build ignore
2
3package main
4
5import (
6 "fmt"
7 "log"
8 "net/http"
9 "os"
10 "path/filepath"
11
12 "github.com/shurcooL/vfsgen"
13)
14
15func main() {
16 var cwd, _ = os.Getwd()
17
18 webUIAssets := http.Dir(filepath.Join(cwd, "webui/build"))
19
20 fmt.Println("Packing Web UI files ...")
21
22 err := vfsgen.Generate(webUIAssets, vfsgen.Options{
23 Filename: "webui/packed_assets.go",
24 PackageName: "webui",
25 BuildTags: "deploy_build",
26 VariableName: "WebUIAssets",
27 })
28
29 if err != nil {
30 log.Fatalln(err)
31 }
32}