1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package main
import (
"gopkg.in/juju/charm.v5"
"log"
"os"
)
func main() {
data, err := charm.ReadBundleData(os.Stdin)
if err != nil {
log.Fatal(err)
}
if err := data.Verify(func(string) error { return nil }); err != nil {
for _, err := range err.(*charm.VerificationError).Errors {
log.Println(err)
}
} else {
log.Printf("ok")
}
}
|