* Add a success message to subcommand "check"

This commit is contained in:
Tom Limoncelli 2017-09-15 11:52:30 -04:00
parent a520a24628
commit 7c015bd56c

View file

@ -26,7 +26,9 @@ var _ = cmd(catDebug, func() *cli.Command {
var _ = cmd(catDebug, func() *cli.Command { var _ = cmd(catDebug, func() *cli.Command {
var args PrintIRArgs var args PrintIRArgs
// This is the same as print-ir but output defaults to /dev/null. // This is the same as print-ir with the following changes:
// - output defaults to /dev/null.
// - prints "No errors." if there were no errors.
return &cli.Command{ return &cli.Command{
Name: "check", Name: "check",
Usage: "Check and validate dnsconfig.js. Do not access providers.", Usage: "Check and validate dnsconfig.js. Do not access providers.",
@ -34,7 +36,11 @@ var _ = cmd(catDebug, func() *cli.Command {
if args.Output == "" { if args.Output == "" {
args.Output = os.DevNull args.Output = os.DevNull
} }
return exit(PrintIR(args)) err := exit(PrintIR(args))
if err == nil {
fmt.Fprintf(os.Stderr, "No errors.\n")
}
return err
}, },
Flags: args.flags(), Flags: args.flags(),
} }