diff options
| author | Jeff Carr <[email protected]> | 2025-09-09 09:25:10 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-09 09:25:10 -0500 | 
| commit | 2677e5c0cddde1f3bc0aadbc60ccf000864b66de (patch) | |
| tree | 8fb707499454e6a16e01432a405bbac8575620db | |
| parent | 8edefa6dadd1f4c3c43e145cc0431654720e2953 (diff) | |
fixes. needs a refactorv0.22.128
| -rw-r--r-- | Makefile | 18 | ||||
| -rw-r--r-- | argv.go | 3 | ||||
| -rw-r--r-- | buildPackage.go | 8 | ||||
| -rw-r--r-- | doGui.go | 31 | ||||
| -rw-r--r-- | main.go | 24 | ||||
| -rw-r--r-- | stateWindow.go | 2 | 
6 files changed, 52 insertions, 34 deletions
@@ -4,9 +4,9 @@ VERSION = $(shell git describe --tags)  DATE = $(shell date +%Y.%m.%d)  run: clean goimports vet install -	go-deb --release --auto --forge go.wit.com/apps/autogenpb --dir /tmp/ -	go-deb --release --auto --forge go.wit.com/apps/go-mod-clean --dir /tmp/ -	@#go-deb --forge go.wit.com/apps/autotypist --auto +	go-deb --release --forge go.wit.com/apps/autogenpb --dir /tmp/ +	go-deb --release --forge go.wit.com/apps/go-mod-clean --dir /tmp/ +	@#go-deb --forge go.wit.com/apps/autotypist  	ls -lth /tmp/*deb  vet: @@ -14,7 +14,7 @@ vet:  	@echo this go library package builds okay  auto-build: build -	./go-deb --auto --repo go.wit.com/apps/autotypist +	./go-deb --repo go.wit.com/apps/autotypist  build: goimports vet  	-rm resources/*.so @@ -53,16 +53,16 @@ clean:  	touch resources/blank.so  build-go-gui-toolkits: build -	./go-deb --release --auto --repo go.wit.com/apps/go-gui-toolkits +	./go-deb --release --repo go.wit.com/apps/go-gui-toolkits  build-test-failure: build -	./go-deb --release --auto --repo go.wit.com/apps/junk +	./go-deb --release --repo go.wit.com/apps/junk  build-test-keep-files: build -	./go-deb --auto --keep-files --repo go.wit.com/apps/go-deb +	./go-deb --keep-files --repo go.wit.com/apps/go-deb  build-release: -	go-deb --release --auto --repo go.wit.com/apps/go-deb +	go-deb --release --repo go.wit.com/apps/go-deb  debian: build -	./go-deb --auto --keep-files --repo go.wit.com/apps/go-deb +	./go-deb --keep-files --repo go.wit.com/apps/go-deb @@ -15,7 +15,6 @@ type args struct {  	Commit    *EmptyCmd `arg:"subcommand:commit"        help:"'git commit' but errors out if on wrong branch"`  	Show      *EmptyCmd `arg:"subcommand:show"          help:"show what would be done"`  	Gui       *EmptyCmd `arg:"subcommand:gui"           help:"open the gui"` -	Auto      bool      `arg:"--auto"                   help:"automatically attempt to make the .deb"`  	Ldflags   []string  `arg:"--ldflags"                help:"flags to pass to go build"`  	Forge     string    `arg:"--forge"                  help:"use a git repo from forge"`  	OutDir    string    `arg:"--dir"                    help:"write .deb file into this directory"` @@ -23,8 +22,6 @@ type args struct {  	KeepFiles bool      `arg:"--keep-files"             help:"keep the build files/"`  	Force     bool      `arg:"--force" default:"false"  help:"force overwrite an existing .deb file"`  	Verbose   bool      `arg:"--verbose"                help:"show more things"` -	Bash      bool      `arg:"--bash"                   help:"generate bash completion"` -	BashAuto  []string  `arg:"--auto-complete"          help:"todo: move this to go-arg"`  }  func (args) Version() string { diff --git a/buildPackage.go b/buildPackage.go index b57dcfe..9c5bdfa 100644 --- a/buildPackage.go +++ b/buildPackage.go @@ -14,7 +14,7 @@ import (  	"go.wit.com/log"  ) -func (c *controlBox) buildPackage() (bool, error) { +func buildPackage(c *controlBox) (bool, error) {  	// TODO: if dirty, set GO111MODULE  	// also, if last tag != version  	/* @@ -48,11 +48,7 @@ func (c *controlBox) buildPackage() (bool, error) {  	}  	if shell.Exists(fulldebname) {  		log.Info("debian package already built: " + fulldebname) -		if argv.Auto { -			return true, errors.New("debian package already built: " + fulldebname) -		} else { -			return false, errors.New("debian package already built: " + fulldebname) -		} +		return true, errors.New("debian package already built: " + fulldebname)  	} diff --git a/doGui.go b/doGui.go new file mode 100644 index 0000000..38973a5 --- /dev/null +++ b/doGui.go @@ -0,0 +1,31 @@ +// Copyright 2017-2025 WIT.COM Inc. All rights reserved. +// Use of this source code is governed by the GPL 3.0 + +package main + +// An app to submit patches for the 30 GO GUI repos + +import ( +	"os" + +	"go.wit.com/gui" +	"go.wit.com/lib/gadgets" +	"go.wit.com/log" +) + +func doGui() { +	win := gadgets.NewGenericWindow("testing", "Current Conversations") +	win.Custom = func() { +		log.Warn("MAIN WINDOW CLOSE") +		gui.StandardExit() +		os.Exit(0) +	} + +	grid := win.Group.RawGrid() + +	grid.NewLabel("label worked") +	grid.NextRow() + +	grid.NewButton("more", func() { +	}) +} @@ -9,7 +9,6 @@ import (  	"go.wit.com/dev/alexflint/arg"  	"go.wit.com/lib/fhelp"  	"go.wit.com/lib/gui/prep" -	"go.wit.com/lib/gui/shell"  	"go.wit.com/lib/protobuf/forgepb"  	"go.wit.com/log"  ) @@ -87,27 +86,22 @@ func main() {  		log.Warn("scan failed")  	}  	me.cBox.computeControlValues() -	// verify the values for the package - -	if argv.Auto { -		shell.TestTerminalColor() -		// basicWindow.Show() // broken gui package. convert to protobuf -		if ok, err := me.cBox.buildPackage(); ok { -			log.Info("build worked") -		} else { -			log.Warn("build failed:", err) -			os.Exit(-1) -		} -		os.Exit(0) -	}  	if argv.Gui != nil {  		// only load teh toolkit if you get this far  		me.myGui.Start() // loads the GUI toolkit +		doGui()  		me.basicWindow.Show()  		debug()  	} -	log.Info("go-deb: nothing to do in argv") + +	log.Info("go-deb: attempting to build package") +	if ok, err := buildPackage(me.cBox); ok { +		log.Info("build worked") +	} else { +		log.Warn("build failed:", err) +		os.Exit(-1) +	}  	os.Exit(0)  } diff --git a/stateWindow.go b/stateWindow.go index b04a5f3..a0cc7a1 100644 --- a/stateWindow.go +++ b/stateWindow.go @@ -35,7 +35,7 @@ func makebasicWindow() *gadgets.BasicWindow {  	group1.NewButton("Make .deb", func() {  		win.Disable() -		if ok, err := me.cBox.buildPackage(); ok { +		if ok, err := buildPackage(me.cBox); ok {  			log.Info("build worked")  			os.Exit(0)  		} else {  | 
