package main import ( "go.wit.com/lib/protobuf/forgepb" "go.wit.com/log" ) // go will sit here until the window exits func main() { forge := forgepb.Init() all := forge.Repos.SortByFullPath() for all.Scan() { check := all.Next() repotype := check.GetRepoType() if repotype != "plugin" { continue } if forge.Config.IsReadOnly(check.GetGoPath()) { // ignore read only stuff continue } log.Info("STARTING 'make install' in", check.GetGoPath()) if err := forge.Install(check, nil); err != nil { log.Warn("INSTALL FAILED", check.GetGoPath(), err) } } }