Get compile working

This commit is contained in:
Ed
2018-12-16 21:38:30 -05:00
parent bc89091d9f
commit aa5c784d45
8 changed files with 187 additions and 234 deletions

45
cmd/in/main.go Normal file
View File

@@ -0,0 +1,45 @@
package main
import (
"encoding/json"
"os"
"github.com/edtan/gitlab-release-resource"
)
func main() {
if len(os.Args) < 2 {
resource.Sayf("usage: %s <sources directory>\n", os.Args[0])
os.Exit(1)
}
request := resource.NewInRequest()
inputRequest(&request)
destDir := os.Args[1]
gitlab, err := resource.NewGitLabClient(request.Source)
if err != nil {
resource.Fatal("constructing gitlab client", err)
}
command := resource.NewInCommand(gitlab, os.Stderr)
response, err := command.Run(destDir, request)
if err != nil {
resource.Fatal("running command", err)
}
outputResponse(response)
}
func inputRequest(request *resource.InRequest) {
if err := json.NewDecoder(os.Stdin).Decode(request); err != nil {
resource.Fatal("reading request from stdin", err)
}
}
func outputResponse(response resource.InResponse) {
if err := json.NewEncoder(os.Stdout).Encode(response); err != nil {
resource.Fatal("writing response to stdout", err)
}
}