ref: d7a54dfa83c869f442cd919898f75ca475ce1f7d
dir: /cmd/gojafs/main_plan9.go/
package main
import (
"fmt"
"github.com/psilva261/opossum/logger"
"io"
"os"
)
func Init() (err error) {
mtpt = "/mnt/opossum"
if htm != "" || len(js) > 0 {
log.Printf("not loading htm/js from mtpt")
return
}
bs, err := os.ReadFile(mtpt+"/html")
if err != nil {
return
}
htm = string(bs)
ds, err := os.ReadDir(mtpt+"/js")
if err != nil {
return
}
for i := 0; i < len(ds); i++ {
fn := fmt.Sprintf(mtpt+"/js/%v.js", i)
log.Infof("fn=%v", fn)
bs, err := os.ReadFile(fn)
if err != nil {
return fmt.Errorf("read all: %w", err)
}
js = append(js, string(bs))
}
return
}
func openQuery() (rwc io.ReadWriteCloser, err error) {
return os.OpenFile(mtpt+"/query", os.O_RDWR, 0600)
}
func openXhr() (rwc io.ReadWriteCloser, err error) {
return os.OpenFile(mtpt+"/xhr", os.O_RDWR, 0600)
}