container_images/gce-img-resource/cmd/check/main.go (24 lines of code) (raw):

package main import ( "encoding/json" "fmt" "os" "github.com/GoogleCloudPlatform/guest-test-infra/container_images/gce-img-resource/check" ) func fatal(message string, args ...interface{}) { fmt.Fprintf(os.Stderr, message, args...) os.Exit(1) } func main() { var request check.Request if err := json.NewDecoder(os.Stdin).Decode(&request); err != nil { fatal("error reading request from stdin: %s", err) } response, err := check.Run(request) if err != nil { fatal("error getting images: %s", err) } if err := json.NewEncoder(os.Stdout).Encode(response); err != nil { fatal("error writing response to stdout: %s", err) } }