func addImage(imageSClient *srpc.Client, name string, img *image.Image) error { if *expiresIn > 0 { img.ExpiresAt = time.Now().Add(*expiresIn) } else { img.ExpiresAt = time.Time{} } if err := img.Verify(); err != nil { return err } if err := img.VerifyRequiredPaths(requiredPaths); err != nil { return err } if err := client.AddImage(imageSClient, name, img); err != nil { return errors.New("remote error: " + err.Error()) } return nil }