ref: 0af981524acaeb79e8b501d09edf56633707a7f0
parent: 2d82fa89d40ad04944ab45fa28ce6bc3cdc1b756
author: penny <penny@limitedideas.org>
date: Thu Nov 27 17:35:39 EST 2025
if snarflogger is already posted just mount it
--- a/main.go
+++ b/main.go
@@ -32,9 +32,11 @@
realwrite.Write(data)
_, err = f.snarfStream.Write(data)
if err != nil {- fmt.Printf("Error writing to snarfStream: %v\n", err)return 0, err
}
+ if data[len(data)-1] != '\n' {+ f.snarfStream.Write([]byte{'\n'})+ }
return uint32(len(data)), nil
}
@@ -87,6 +89,18 @@
}
func main() {+ _, err := os.Stat("/srv/snarflogger")+ if err == nil {+ srvFd, err := plan9.Open("/srv/snarflogger", plan9.O_RDWR)+ if err != nil {+ fmt.Printf("bad snarflogger in srv: %v\n", err)+ os.Exit(1)
+ }
+ defer plan9.Close(srvFd)
+ err = plan9.Mount(srvFd, -1, "/dev", plan9.MBEFORE, "")
+ os.Exit(1)
+ }
+
mountmnt()
fid, dir := fs.NewFS("penny", "penny", proto.DMDIR|0644)--
⑨