func main() { db, err := db.Connect() if err != nil { log.Fatal(err) } defer db.Close() travis := NewTravis("https://api.travis-ci.org") crawlers := NewCrawler(travis, db) for _, crawler := range crawlers { go crawler.Crawl() } c := trapSignal() <-c }
func main() { flag.Parse() if execDir == "" { log.Fatal(fmt.Errorf("specify the dir to the mongoexport executable with -e")) } if mongoURL == "" { log.Fatal(fmt.Errorf("specify the URL of Mongo server with -u")) } db, err := db.Connect() if err != nil { log.Fatal(err) } cols, err := db.DB().CollectionNames() if err != nil { log.Fatal(err) } exportBuilds(db, cols) }