diff --git a/argvAutoshell.go b/argvAutoshell.go index 511c330..823e4be 100644 --- a/argvAutoshell.go +++ b/argvAutoshell.go @@ -47,6 +47,8 @@ func (args) doBashAuto() { fmt.Println("--full") case "pull": fmt.Println("list --force") + case "--find": + fmt.Println("foo bar") case "patch": fmt.Println("get list --submit show") case "user": diff --git a/find.go b/find.go index 361541f..c32a116 100644 --- a/find.go +++ b/find.go @@ -20,8 +20,7 @@ func doFind() *gitpb.Repos { } if argv.List.Mine { - findMine() - return me.found + return findMine() } if argv.List.Dirty { @@ -33,8 +32,7 @@ func doFind() *gitpb.Repos { func (f *FindCmd) findRepos() *gitpb.Repos { if f == nil { - findMine() - return me.found + return findMine() } if f.All { @@ -47,8 +45,7 @@ func (f *FindCmd) findRepos() *gitpb.Repos { } if f.Mine { - findMine() - return me.found + return findMine() } if f.Favorites { @@ -77,14 +74,17 @@ func findPrivate() { } // finds repos that are writable -func findMine() { +func findMine() *gitpb.Repos { + found := gitpb.NewRepos() + // log.Printf("get mine %s\n", me.forge.GetGoSrc()) for repo := range me.forge.Repos.IterByFullPath() { if me.forge.Config.IsWritable(repo.GetGoPath()) { - me.found.AppendByGoPath(repo) + found.AppendByGoPath(repo) } } + return found } // finds repos the user has marked as favorites in the forge .config