aboutsummaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2021-04-09 18:47:50 +0700
committerShulhan <ms@kilabit.info>2021-04-09 18:47:50 +0700
commit60e942e5b107af41f5d1cba6f265394bebead229 (patch)
treeb27bb5430144af7083bfa8e0a1fe0939654845d1 /internal
parentcb464435a02ad2b7c2870d9b04f367875d146044 (diff)
downloadgorankusu-60e942e5b107af41f5d1cba6f265394bebead229.tar.xz
all: add task to generate embedded files in _www
The content of _www directory is required to run the trunks as library.
Diffstat (limited to 'internal')
-rw-r--r--internal/generate-memfs/main.go31
1 files changed, 31 insertions, 0 deletions
diff --git a/internal/generate-memfs/main.go b/internal/generate-memfs/main.go
new file mode 100644
index 0000000..25e02bd
--- /dev/null
+++ b/internal/generate-memfs/main.go
@@ -0,0 +1,31 @@
+// Copyright 2021, Shulhan <ms@kilabit.info>. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package main
+
+import (
+ "log"
+ "os"
+
+ "github.com/shuLhan/share/lib/memfs"
+ "github.com/shuLhan/share/lib/mlog"
+)
+
+func main() {
+ log.SetPrefix(os.Args[0])
+
+ opts := &memfs.Options{
+ Root: "_www",
+ }
+
+ mfs, err := memfs.New(opts)
+ if err != nil {
+ log.Fatalf("%s\n", err)
+ }
+
+ err = mfs.GoGenerate("trunks", "memfsWWW", "memfs_www_generate.go", "")
+ if err != nil {
+ mlog.Fatalf("%s\n", err)
+ }
+}