21 lines
513 B
Bash
Executable File
21 lines
513 B
Bash
Executable File
#!/bin/sh
|
|
# using sh, is run from alpine
|
|
|
|
embed_bin_path=/tmp/gonicembed
|
|
assets_path=server/assets
|
|
|
|
# only build once for some slightly faster live page reloading
|
|
test ! -e "$embed_bin_path" && go build \
|
|
-o "$embed_bin_path" \
|
|
cmd/gonicembed/main.go
|
|
|
|
find $assets_path/ \
|
|
-type f \
|
|
! -name '*.go' \
|
|
-exec "$embed_bin_path" \
|
|
-out-path $assets_path/assets.gen.go \
|
|
-package-name assets \
|
|
-assets-var-name Bytes \
|
|
-asset-path-prefix $assets_path/ \
|
|
{} +
|