Pull repos before every command that uses them
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
4eac9cd8aa
commit
66a6b30d87
7
build.go
7
build.go
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
8
info.go
8
info.go
|
@ -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
|
||||||
}
|
|
6
list.go
6
list.go
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue