package main import ( "os" "go.wit.com/gui" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/log" ) // if there is no "build" file // the attempt to use forgepb to init // the GO repo func doForge() { me.forge = forgepb.Init() os.Setenv("REPO_WORK_PATH", me.forge.GetGoSrc()) me.repo = me.forge.Repos.FindByFullPath(argv.Forge) if me.repo == nil { log.Info("repo not found", argv.Forge) me.repo = me.forge.FindByGoPath(argv.Forge) } if me.repo == nil { log.Info("I could not determine which go repo you have", argv.Forge) log.Info("you must create a build & control file", argv.Forge) os.Exit(-1) } log.Info("found repo", me.repo.GetGoPath()) // build() } func doGui() { me.myGui = gui.New() if !argv.Auto { me.myGui.InitEmbed(resources) } me.myGui.Default() me.basicWindow.Show() // go will sit here until the window exits gui.Watchdog() os.Exit(0) }