Fast Link Checker for Markdown and HTML in Go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
460 B

package main
import "os"
func main() {
args, err := getArgs()
if err != nil {
printToStderr(err.Error())
os.Exit(1)
}
fs := args.filenames
rc := make(chan fileResult, len(fs))
c := newFileChecker(args.timeout)
go c.CheckMany(fs, rc)
ok := true
for r := range rc {
if !r.Ok() {
ok = false
printToStderr(r.String(args.verbose))
} else if r.Ok() && args.verbose {
printToStderr(r.String(true))
}
}
if !ok {
os.Exit(1)
}
}