summaryrefslogtreecommitdiff
path: root/send.go
diff options
context:
space:
mode:
Diffstat (limited to 'send.go')
-rw-r--r--send.go19
1 files changed, 16 insertions, 3 deletions
diff --git a/send.go b/send.go
index f1f5dd4..a534d1a 100644
--- a/send.go
+++ b/send.go
@@ -3,6 +3,7 @@
package main
import (
+ "fmt"
"os"
"path/filepath"
"strings"
@@ -95,15 +96,27 @@ func getPatch(pbfile string) error {
return nil
}
-func sendDevelDiff(name string) {
+func sendDevelDiff(name string) error {
pset, err := me.forge.MakeDevelPatchSet()
if err != nil {
- badExit(err)
+ return err
}
pset.Name = name
+ if os.Getenv("GIT_AUTHOR_NAME") == "" {
+ return fmt.Errorf("GIT_AUTHOR_NAME not set")
+ } else {
+ pset.GitAuthorName = os.Getenv("GIT_AUTHOR_NAME")
+ }
+ if os.Getenv("GIT_AUTHOR_EMAIL") == "" {
+ return fmt.Errorf("GIT_AUTHOR_EMAIL not set")
+ } else {
+ pset.GitAuthorEmail = os.Getenv("GIT_AUTHOR_EMAIL")
+ }
+
if err := sendPatches(pset); err != nil {
- badExit(err)
+ return err
}
+ return nil
}
func sendMasterDiff() {