From dada9d68f2899346b951ffb23af19c9477e8525b Mon Sep 17 00:00:00 2001 From: Elara Musayelyan Date: Sun, 13 Aug 2023 15:27:54 -0700 Subject: [PATCH] Add -p flag to build command --- build.go | 3 +++ main.go | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/build.go b/build.go index a6e82b8..b146b4d 100644 --- a/build.go +++ b/build.go @@ -91,6 +91,9 @@ type Scripts struct { func buildCmd(c *cli.Context) error { script := c.String("script") + if c.String("package") != "" { + script = filepath.Join(config.RepoDir, c.String("package"), "lure.sh") + } err := repos.Pull(c.Context, gdb, cfg.Repos) if err != nil { diff --git a/main.go b/main.go index 365e0f9..ce05db8 100644 --- a/main.go +++ b/main.go @@ -160,6 +160,11 @@ func main() { Value: "lure.sh", Usage: "Path to the build script", }, + &cli.StringFlag{ + Name: "package", + Aliases: []string{"p"}, + Usage: "Name of the package to build and its repo (example: default/go-bin)", + }, &cli.BoolFlag{ Name: "clean", Aliases: []string{"c"},