diff options
| author | Jeff Carr <[email protected]> | 2025-02-22 07:35:37 -0600 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-22 07:35:37 -0600 | 
| commit | 1970e40d0ba77198e7f592f8df5047c20dbdc383 (patch) | |
| tree | 659d58021526ca6aa91d432d6a45bd08832c2fe1 | |
| parent | cf2f07f2730c19e7f6ff1293f5d01cf11371febb (diff) | |
wrong pathsv0.22.99v0.22.98v0.22.97v0.22.96v0.22.95v0.22.94v0.22.93v0.22.92v0.22.91v0.22.90v0.22.89v0.22.88v0.22.87v0.22.121v0.22.120v0.22.119v0.22.118v0.22.117v0.22.116v0.22.115v0.22.114v0.22.113v0.22.112v0.22.111v0.22.110v0.22.109v0.22.108v0.22.107v0.22.106v0.22.105v0.22.104v0.22.103v0.22.102v0.22.101v0.22.100
| -rw-r--r-- | Makefile | 9 | ||||
| -rw-r--r-- | argv.go | 45 | ||||
| -rw-r--r-- | buildPackage.go | 10 | ||||
| -rw-r--r-- | main.go | 6 | 
4 files changed, 36 insertions, 34 deletions
@@ -3,11 +3,11 @@  VERSION = $(shell git describe --tags)  DATE = $(shell date +%Y.%m.%d) -run: install -	go-deb --release --no-gui --auto --forge go.wit.com/apps/autogenpb --dir ${HOME}/incoming -	go-deb --release --no-gui --auto --forge go.wit.com/apps/go-mod-clean --dir ${HOME}/incoming +run: clean goimports vet install +	go-deb --release --no-gui --auto --forge go.wit.com/apps/autogenpb --dir /tmp/ +	go-deb --release --no-gui --auto --forge go.wit.com/apps/go-mod-clean --dir /tmp/  	@#go-deb --forge go.wit.com/apps/autotypist --no-gui --auto -	ls -lth ${HOME}/incoming +	ls -lth /tmp/*deb  vet:  	@GO111MODULE=off go vet @@ -47,6 +47,7 @@ nocui: reset build  	./go-deb --gui nocui  clean: +	rm -f go.*  	rm -f go-deb  	rm -f resources/*.so  	touch resources/blank.so @@ -6,35 +6,30 @@ package main  	this enables command line options from other packages like 'gui' and 'log'  */ -import ( -	"go.wit.com/dev/alexflint/arg" -) - -var argv args -  type args struct { -	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"` -	Release   bool     `arg:"--release"                help:"build a release from the last git tag"` -	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"` +	Commit    *EmptyCmd `arg:"subcommand:commit"                    help:"'git commit' but errors out if on wrong branch"` +	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"` +	Release   bool      `arg:"--release"                help:"build a release from the last git tag"` +	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"`  } -func init() { -	arg.MustParse(&argv) +func (args) Version() string { +	return "go-clone " + VERSION + "    Built on " + DATE +} -	/* -		if debugger.ArgDebug() { -			log.Info("cmd line --debugger == true") -		} else { -			log.Info("cmd line --debugger == false") -		} -	*/ +type EmptyCmd struct {  } -func (args) Version() string { -	return "go-clone " + VERSION + "    Built on " + DATE +func (a args) Description() string { +	return ` +Example usage: +	guireleaser go.wit.com/apps/go-clone --increment --release --dry-run --reason "blerg" + +This will pull down the go sources and +the repositories in the go.sum file using git clone`  } diff --git a/buildPackage.go b/buildPackage.go index a8d2c55..b57dcfe 100644 --- a/buildPackage.go +++ b/buildPackage.go @@ -70,10 +70,10 @@ func (c *controlBox) buildPackage() (bool, error) {  	}  	/* -	forgecmd := "forge" -	if argv.Forge == "go.wit.com/apps/forge" { -		forgecmd = "last.forge" -	} +		forgecmd := "forge" +		if argv.Forge == "go.wit.com/apps/forge" { +			forgecmd = "last.forge" +		}  	*/  	if argv.Release { @@ -85,7 +85,7 @@ func (c *controlBox) buildPackage() (bool, error) {  			cmd = append(cmd, "-v")  			cmd = append(cmd, "-x")  		} -		cmd = append(cmd, argv.Forge + "@v" + version) +		cmd = append(cmd, argv.Forge+"@v"+version)  		if err := shell.PathExecVerbose("", cmd); err != nil {  			badExit(err)  			return false, fmt.Errorf("go build err %v", err) @@ -5,6 +5,7 @@ import (  	"os"  	"path/filepath" +	"go.wit.com/dev/alexflint/arg"  	"go.wit.com/gui"  	"go.wit.com/lib/fhelp"  	"go.wit.com/lib/gui/shell" @@ -19,9 +20,14 @@ var DATE string  //go:embed resources/*  var resources embed.FS +var argv args +  func main() {  	me = new(mainType) +	gui.InitArg() +	arg.MustParse(&argv) +  	goSrc, hasWork, err := fhelp.DetermineGoPath()  	if err != nil {  		badExit(err)  | 
