only build gonicembed once

This commit is contained in:
sentriz
2019-07-08 15:14:37 +01:00
parent fdbd284da0
commit 3a1e2f1d1b

View File

@@ -1,9 +1,17 @@
#!/bin/sh #!/bin/sh
embed_bin_path=/tmp/gonicembed
# only build once for some slightly faster live page reloading
if ! test -e "$embed_bin_path"; then
go build \
-o "$embed_bin_path" \
cmd/gonicembed/main.go
fi
find server/assets/ \ find server/assets/ \
-type f \ -type f \
-exec go run \ -exec "$embed_bin_path" \
cmd/gonicembed/main.go \
-out-path server/assets_bytes.go \ -out-path server/assets_bytes.go \
-package-name server \ -package-name server \
-assets-var-name assetBytes \ -assets-var-name assetBytes \