aboutsummaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
authorAudrius Butkevicius <audrius.butkevicius@gmail.com>2018-05-10 06:53:39 +0100
committerJakob Borg <jakob@kastelo.net>2018-05-10 07:53:39 +0200
commite125f8b05bead3c9420f1ffdea25d9836b67ec6e (patch)
tree07d69b9a1c3dd479f10647d4286b6f90ef1b0c8b /script
parentfb198a06454c2d648ed9b8410a33a76fc7274976 (diff)
downloadsyncthing-e125f8b05bead3c9420f1ffdea25d9836b67ec6e.tar.gz
syncthing-e125f8b05bead3c9420f1ffdea25d9836b67ec6e.zip
gui: Enable proper asset caching (#4931)v0.14.48-rc.3
Diffstat (limited to 'script')
-rw-r--r--script/genassets.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/script/genassets.go b/script/genassets.go
index dcda34e8d..63d04fa34 100644
--- a/script/genassets.go
+++ b/script/genassets.go
@@ -19,10 +19,13 @@ import (
"path/filepath"
"strings"
"text/template"
+ "time"
)
var tpl = template.Must(template.New("assets").Parse(`package auto
+const Generated int64 = {{.Generated}}
+
func Assets() map[string][]byte {
var assets = make(map[string][]byte, {{.Assets | len}})
{{range $asset := .Assets}}
@@ -75,7 +78,8 @@ func walkerFor(basePath string) filepath.WalkFunc {
}
type templateVars struct {
- Assets []asset
+ Assets []asset
+ Generated int64
}
func main() {
@@ -84,7 +88,8 @@ func main() {
filepath.Walk(flag.Arg(0), walkerFor(flag.Arg(0)))
var buf bytes.Buffer
tpl.Execute(&buf, templateVars{
- Assets: assets,
+ Assets: assets,
+ Generated: time.Now().Unix(),
})
bs, err := format.Source(buf.Bytes())
if err != nil {