forked from toolshed/abra
		
	fix: add complete for app run command
This commit is contained in:
		| @ -8,6 +8,7 @@ import ( | ||||
| 	"coopcloud.tech/abra/cli/internal" | ||||
| 	"coopcloud.tech/abra/pkg/client" | ||||
| 	"coopcloud.tech/abra/pkg/client/container" | ||||
| 	"coopcloud.tech/abra/pkg/config" | ||||
| 	"github.com/docker/cli/cli/command" | ||||
| 	"github.com/docker/docker/api/types" | ||||
| 	"github.com/docker/docker/api/types/filters" | ||||
| @ -42,7 +43,11 @@ var appRunCommand = &cli.Command{ | ||||
| 		app := internal.ValidateApp(c) | ||||
|  | ||||
| 		if c.Args().Len() < 2 { | ||||
| 			internal.ShowSubcommandHelpAndError(c, errors.New("no <service> provided")) | ||||
| 			internal.ShowSubcommandHelpAndError(c, errors.New("no <service> provided?")) | ||||
| 		} | ||||
|  | ||||
| 		if c.Args().Len() < 3 { | ||||
| 			internal.ShowSubcommandHelpAndError(c, errors.New("no <args> provided?")) | ||||
| 		} | ||||
|  | ||||
| 		ctx := context.Background() | ||||
| @ -96,4 +101,16 @@ var appRunCommand = &cli.Command{ | ||||
|  | ||||
| 		return nil | ||||
| 	}, | ||||
| 	BashComplete: func(c *cli.Context) { | ||||
| 		appNames, err := config.GetAppNames() | ||||
| 		if err != nil { | ||||
| 			return | ||||
| 		} | ||||
| 		if c.NArg() > 0 { | ||||
| 			return | ||||
| 		} | ||||
| 		for _, a := range appNames { | ||||
| 			fmt.Println(a) | ||||
| 		} | ||||
| 	}, | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user