ref: 943b2580a8631f0aff9fd192e3b0cf17e07a4802
parent: d562d0dba9329a650901acf406b8af3c7230fe40
author: Michael Misch <michaelmisch1985@gmail.com>
date: Fri Jul 30 14:51:54 PDT 2021
Update plumb.go Small change to make this all work on Plan9 as well
--- a/plumb.go
+++ b/plumb.go
@@ -8,6 +8,7 @@
"net/http"
"net/url"
"os"
+ "runtime"
"strings"
"9fans.net/go/plumb"
@@ -35,8 +36,15 @@
}
func (s storeMsg) send() error {
- // Switch on GOOS here eventually
- fd, err := plumb.Open(*plumbfile, plan9.OWRITE)
+ var fd io.Writer
+ var err error
+
+ switch runtime.GOOS {
+ case "plan9":
+ fd, err = os.OpenFile("/mnt/plumb/send", os.O_WRONLY, 0644)
+ default:
+ fd, err = plumb.Open(*plumbfile, plan9.OWRITE)
+ }
if err != nil {
return err
}