diff options
Diffstat (limited to 'send.go')
| -rw-r--r-- | send.go | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -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() { |
