From d51f5b385ab89fd9b898d8feec470289b5db6802 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 18 Jan 2025 07:29:44 -0600 Subject: attempt to fix when not using forge --- forge.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 forge.go (limited to 'forge.go') diff --git a/forge.go b/forge.go new file mode 100644 index 0000000..41cd242 --- /dev/null +++ b/forge.go @@ -0,0 +1,43 @@ +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) +} -- cgit v1.2.3