ref: ace2ae8862cf3b124d21815a24484c3137ae77c1
parent: 9f6a5105c5f00becacda853aaba00603020f941d
author: Philip Silva <philip.silva@protonmail.com>
date: Sun Oct 24 13:43:40 EDT 2021
Fix site change on unix
--- a/js/js.go
+++ b/js/js.go
@@ -92,6 +92,7 @@
func Stop() { log.Infof("Stop gojafs")+ hangup()
if cancel != nil {cancel()
}
--- a/js/js_plan9.go
+++ b/js/js_plan9.go
@@ -5,6 +5,8 @@
"os"
)
+func hangup() {}+
func callGojaCtl() (rwc io.ReadWriteCloser, err error) { return os.OpenFile("/mnt/goja/ctl", os.O_RDWR, 0600)}
--- a/js/js_unix.go
+++ b/js/js_unix.go
@@ -11,7 +11,10 @@
"os/user"
)
-var fsys *client.Fsys
+var (
+ conn *client.Conn
+ fsys *client.Fsys
+)
func dial() (err error) { log.Infof("Init...")@@ -29,6 +32,16 @@
log.Fatalf("attach: %v", err)}
return
+}
+
+func hangup() {+ if fsys != nil {+ fsys = nil
+ }
+ if conn != nil {+ conn.Close()
+ conn = nil
+ }
}
func callGojaCtl() (rwc io.ReadWriteCloser, err error) {--
⑨