tracef(CDebug, "building %d alwayses: %v", len(seen), seen)
errs := make(chan error, len(seen))
for tgt := range seen {
- if err := runScript(tgt, errs, false); err != nil {
+ if err := runScript(tgt, errs, false, false); err != nil {
tracef(CErr, "always run error: %s, skipping dependants", err)
return nil
}
if !ood {
continue
}
- if err := runScript(tgt, errs, false); err != nil {
+ if err := runScript(tgt, errs, false, false); err != nil {
tracef(CErr, "dependant error: %s, skipping dependants", err)
return nil
}
tracef(CDebug, "%s is source, not redoing", tgt)
continue
}
- if err = runScript(tgt, errs, traced); err != nil {
+ if err = runScript(tgt, errs, forced, traced); err != nil {
return false, err
}
jobs++