summaryrefslogtreecommitdiff
path: root/send.go
diff options
context:
space:
mode:
Diffstat (limited to 'send.go')
-rw-r--r--send.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/send.go b/send.go
index 900b3b3..67fec90 100644
--- a/send.go
+++ b/send.go
@@ -3,6 +3,8 @@
package main
import (
+ "os"
+ "path/filepath"
"strings"
"go.wit.com/lib/protobuf/forgepb"
@@ -77,6 +79,17 @@ func getPatch(pbfile string) error {
return err
}
log.Info("getPatch() len(body)", len(body))
+ var pset *forgepb.Patchs
+ pset = new(forgepb.Patchs)
+ err = pset.Unmarshal(body)
+ if err != nil {
+ log.Info("Unmarshal failed", err)
+ return err
+ }
+ filename := filepath.Join("/tmp", pbfile)
+ f, _ := os.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
+ f.Write(body)
+ f.Close()
return nil
}