package main import ( "os" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/log" ) // go will sit here until the window exits func main() { forge, err := forgepb.Init() if err != nil { log.Info("forge not installed", err) os.Exit(-1) } cmd := []string{"make", "install"} if repo := forge.Repos.FindByNamespace("go.wit.com/toolkits/gocui"); repo != nil { repo.RunVerbose(cmd) } if repo := forge.Repos.FindByNamespace("go.wit.com/toolkits/andlabs"); repo != nil { repo.RunVerbose(cmd) } if repo := forge.Repos.FindByNamespace("go.wit.com/toolkits/nocui"); repo != nil { repo.RunVerbose(cmd) } if repo := forge.Repos.FindByNamespace("go.wit.com/toolkits/fyne"); repo != nil { repo.RunVerbose(cmd) } }