Pull repos before every command that uses them
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Elara 2022-11-30 23:04:52 -08:00
parent 4eac9cd8aa
commit 66a6b30d87
3 changed files with 18 additions and 3 deletions

View File

@ -89,6 +89,11 @@ type Scripts struct {
func buildCmd(c *cli.Context) error { func buildCmd(c *cli.Context) error {
script := c.String("script") script := c.String("script")
err := repos.Pull(c.Context, gdb, cfg.Repos)
if err != nil {
log.Fatal("Error pulling repositories").Err(err).Send()
}
mgr := manager.Detect() mgr := manager.Detect()
if mgr == nil { if mgr == nil {
log.Fatal("Unable to detect supported package manager on system").Send() log.Fatal("Unable to detect supported package manager on system").Send()
@ -636,4 +641,4 @@ func uniq(ss ...*[]string) {
slices.Sort(*s) slices.Sort(*s)
*s = slices.Compact(*s) *s = slices.Compact(*s)
} }
} }

View File

@ -35,6 +35,11 @@ func infoCmd(c *cli.Context) error {
log.Fatalf("Command info expected at least 1 argument, got %d", args.Len()).Send() log.Fatalf("Command info expected at least 1 argument, got %d", args.Len()).Send()
} }
err := repos.Pull(c.Context, gdb, cfg.Repos)
if err != nil {
log.Fatal("Error pulling repositories").Err(err).Send()
}
found, _, err := repos.FindPkgs(gdb, args.Slice()) found, _, err := repos.FindPkgs(gdb, args.Slice())
if err != nil { if err != nil {
log.Fatal("Error finding packages").Err(err).Send() log.Fatal("Error finding packages").Err(err).Send()
@ -54,5 +59,4 @@ func infoCmd(c *cli.Context) error {
fmt.Println("---") fmt.Println("---")
} }
return nil return nil
}

View File

@ -26,10 +26,16 @@ import (
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"go.arsenm.dev/logger/log" "go.arsenm.dev/logger/log"
"go.arsenm.dev/lure/internal/db" "go.arsenm.dev/lure/internal/db"
"go.arsenm.dev/lure/internal/repos"
"go.arsenm.dev/lure/manager" "go.arsenm.dev/lure/manager"
) )
func listCmd(c *cli.Context) error { func listCmd(c *cli.Context) error {
err := repos.Pull(c.Context, gdb, cfg.Repos)
if err != nil {
log.Fatal("Error pulling repositories").Err(err).Send()
}
result, err := db.GetPkgs(gdb, "true") result, err := db.GetPkgs(gdb, "true")
if err != nil { if err != nil {
log.Fatal("Error getting packages").Err(err).Send() log.Fatal("Error getting packages").Err(err).Send()