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) |
