in ibazel/main.go [154:191]
func main() {
flag.Usage = usage
flag.Parse()
if *logToFile != "-" {
var err error
logFile, err := os.OpenFile(*logToFile, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
panic(err)
}
log.SetWriter(logFile)
}
if len(flag.Args()) < 2 {
usage()
return
}
command := strings.ToLower(flag.Args()[0])
args := flag.Args()[1:]
os.Setenv("IBAZEL", "true")
i, err := New()
if err != nil {
log.Fatalf("Error creating iBazel: %s", err)
}
i.SetDebounceDuration(*debounceDuration)
defer i.Cleanup()
// increase the number of files that this process can
// have open.
err = setUlimit()
if err != nil {
log.Errorf("error setting higher file descriptor limit for this process: %v", err)
}
handle(i, command, args)
}