add --do-patches

This commit is contained in:
Jeff Carr 2024-12-13 13:17:26 -06:00
parent 682acb3481
commit 6ea78a6e8b
4 changed files with 18 additions and 5 deletions

View File

@ -54,3 +54,6 @@ mine: install
gui: install
forge --do-gui
patches: install
forge --do-patches

View File

@ -21,7 +21,7 @@ type args struct {
DoBuild bool `arg:"--do-build" default:"true" help:"also try to build it"`
DoInstall bool `arg:"--do-install" help:"try to install every binary package"`
DoRedoGoMod bool `arg:"--do-RedoGoMod" help:"remake all the go.sum and go.mod files"`
DoErase bool `arg:"--do-EraseGoMod" help:"erase the go.mod and go.sum files"`
DoPatchSet bool `arg:"--do-patches" help:"make patch set"`
DoGui bool `arg:"--do-gui" help:"test the gui"`
DryRun bool `arg:"--dry-run" help:"show what would be run"`
Fix bool `arg:"--fix" help:"fix config, save config & exit"`

View File

@ -35,15 +35,22 @@ func doGitPull() {
}
func doFix() {
var fixed bool = false
all := me.found.SortByGoPath()
for all.Scan() {
repo := all.Next()
if !repo.IsValid() {
log.Printf("%10s %-50s", "old?\n", repo.GetGoPath())
log.Printf("%10s %-50s", "old?\n", repo.GoPath)
me.forge.Repos.DeleteByGoPath(repo.GoPath)
fixed = true
continue
}
log.Printf("running on: %-50s\n", repo.GetGoPath())
cmd := []string{"ls"}
repo.Run(cmd)
}
if fixed {
me.forge.Repos.ConfigSave()
okExit("config saved")
}
}

View File

@ -64,11 +64,14 @@ func main() {
done = true
}
if argv.DoPatchSet {
sendDevelDiff()
// sendMasterDiff()
okExit("patches")
}
// do the gui at the very end
if argv.DoGui {
sendDevelDiff()
sendMasterDiff()
okExit("patches")
doGui()
}
if !done {