Skip to content

Commit 44a9000

Browse files
authored
Merge pull request #22 from d4rkstar/main
fix(plugin): fixed ops -plugin
2 parents d86f8c4 + 97f0854 commit 44a9000

2 files changed

Lines changed: 17 additions & 9 deletions

File tree

plugin.go

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,28 @@ import (
3232
)
3333

3434
func pluginTool() error {
35-
flag := flag.NewFlagSet("plugin", flag.ExitOnError)
36-
flag.Usage = printPluginUsage
37-
38-
err := flag.Parse(os.Args[1:])
35+
flagSet := flag.NewFlagSet("plugin", flag.ExitOnError)
36+
flagSet.Usage = printPluginUsage
37+
err := flagSet.Parse(os.Args[1:])
3938
if err != nil {
4039
return err
4140
}
4241

43-
if flag.NArg() != 1 {
44-
flag.Usage()
42+
if flagSet.NArg() > 1 {
43+
flagSet.Usage()
4544
return errors.New("invalid number of arguments. Expected 1")
4645
}
4746

48-
return downloadPluginTasksFromRepo(flag.Arg(0))
47+
switch flagSet.Arg(0) {
48+
case "", "list":
49+
err := printPluginsHelp()
50+
if err != nil {
51+
return err
52+
}
53+
return nil
54+
default:
55+
return downloadPluginTasksFromRepo(flagSet.Arg(0))
56+
}
4957
}
5058

5159
func printPluginUsage() {
@@ -249,7 +257,7 @@ func newPlugins() (*plugins, error) {
249257
func (p *plugins) print() {
250258
if len(p.local) == 0 && len(p.ops) == 0 {
251259
debug("No plugins installed")
252-
// fmt.Println("No plugins installed. Use 'ops -plugin' to add new ones.")
260+
fmt.Println("No plugins installed. Use 'ops -plugin' to add new ones.")
253261
return
254262
}
255263

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.0-2501041342.dev
1+
0.1.0-2503290929.dev

0 commit comments

Comments
 (0)