diff options
Diffstat (limited to 'Load.go')
| -rw-r--r-- | Load.go | 60 |
1 files changed, 60 insertions, 0 deletions
@@ -0,0 +1,60 @@ +// Code generated by go.wit.com/apps/autogenpb DO NOT EDIT. +// go install go.wit.com/apps/autogenpb@latest +// +// This file was autogenerated with autogenpb: +// autogenpb v0.5.25-2-g30e8de2 Built on 2025/10/16 09:16:09 ( 3 m) +// Theese sort.pb.go and marshal.pb.go files are autogenerated +// The autogenpb sources have example .proto files with instructions +// + +package forgepb + +import ( + "errors" + + "go.wit.com/lib/ENV" + "go.wit.com/lib/config" + "go.wit.com/lib/protobuf/gitpb" + "go.wit.com/log" +) + +func (pb *ForgeConfigs) loadConfig() error { + filename, err := config.LoadByAppName(pb, "forge", "forge") + if err != nil { + log.Info("couldn't load filename:", filename) + log.Info("forge has not been configured") + panic("config failed to load. make a new/blank forge config here?") + } + ENV.SetGlobal("lib/forgepb", "ForgeCfg", pb.Filename) + // init new config here + return err +} + +func (f *Forge) reposCacheLoad() error { + if f.Repos != nil { + return errors.New("already loaded") + } + f.Repos = gitpb.NewRepos() + err := config.LoadAppnameCache(f.Repos, "forge") + ENV.SetGlobal("lib/forgepb", "ReposPB", f.Repos.Filename) + return err +} + +/* +func (f *Forge) loadPatchsets() error { + f.Patchsets = NewSets() + + data, err := os.ReadFile(config.Get("PatchPB")) + if err != nil { + return err + } + + err = f.Patchsets.Unmarshal(data) + if err != nil { + log.Infof("LoadPatchsets() proto.Marshal() error %v\n", err) + return err + } + // log.Infof("LoadPatchsets() found %d patches.\n", f.Patchsets.Len()) + return nil +} +*/ |
