From a564ba893e63077d3ada591c4d78ee1c98fbcbd4 Mon Sep 17 00:00:00 2001 From: Bruno Salzano Date: Sat, 29 Mar 2025 08:54:42 +0100 Subject: [PATCH 1/3] fix(plugin): fixed ops -plugin Made ops -plugin work as requested in https://github.com/apache/openserverless/issues/88 --- plugin.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/plugin.go b/plugin.go index 671d9a8..4ece835 100644 --- a/plugin.go +++ b/plugin.go @@ -32,20 +32,28 @@ import ( ) func pluginTool() error { - flag := flag.NewFlagSet("plugin", flag.ExitOnError) - flag.Usage = printPluginUsage - - err := flag.Parse(os.Args[1:]) + flagSet := flag.NewFlagSet("plugin", flag.ExitOnError) + flagSet.Usage = printPluginUsage + err := flagSet.Parse(os.Args[1:]) if err != nil { return err } - if flag.NArg() != 1 { - flag.Usage() + if flagSet.NArg() > 1 { + flagSet.Usage() return errors.New("invalid number of arguments. Expected 1") } - return downloadPluginTasksFromRepo(flag.Arg(0)) + switch flagSet.Arg(0) { + case "", "list": + err := printPluginsHelp() + if err != nil { + return err + } + return nil + default: + return downloadPluginTasksFromRepo(flagSet.Arg(0)) + } } func printPluginUsage() { @@ -249,7 +257,7 @@ func newPlugins() (*plugins, error) { func (p *plugins) print() { if len(p.local) == 0 && len(p.ops) == 0 { debug("No plugins installed") - // fmt.Println("No plugins installed. Use 'ops -plugin' to add new ones.") + fmt.Println("No plugins installed. Use 'ops -plugin' to add new ones.") return } From 19c2cb8c5815399523263f2a18b64972320fa3ae Mon Sep 17 00:00:00 2001 From: Bruno Salzano Date: Sat, 29 Mar 2025 09:04:33 +0100 Subject: [PATCH 2/3] 0.1.0-2503290904.dev --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 8aca1e2..b765d5c 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.1.0-2501041342.dev +0.1.0-2503290904.dev From 97f0854d9b3a6e1040110ad381814ba026e8d64d Mon Sep 17 00:00:00 2001 From: Bruno Salzano Date: Sat, 29 Mar 2025 09:29:34 +0100 Subject: [PATCH 3/3] 0.1.0-2503290929.dev --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index b765d5c..737323d 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.1.0-2503290904.dev +0.1.0-2503290929.dev