package main import ( "os" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/log" ) // does a standard forgepb & zoopb init func standardMachineInit() { var err error // load the ~/.config/forge/ config if err = me.forge.ConfigLoad(); err != nil { log.Warn("forgepb.ConfigLoad() failed", err) os.Exit(-1) } me.forge.PrintTable() // load the ~/.config/forge/ machine file from zoopb if err = me.machine.ConfigLoad(); err != nil { log.Warn("zoopb.ConfigLoad() failed", err) os.Exit(-1) } me.machine.InitWit() // list all packages from mirrors.wit.com /* loop := me.machine.Wit.SortByName() for loop.Scan() { p := loop.Package() log.Info("package:", p.Name, p.Version, p.PkgName) } */ // use ~/go/src unless we find a go.work file in a parent directory if me.goSrcPath, err = forgepb.FindGoSrc(); err != nil { log.Info(err) os.Exit(-1) } // this ENV value is used by the repolist and repostatus packages if me.goSrcPath != "" { os.Setenv("REPO_WORK_PATH", me.goSrcPath) } }