fix: app autocomplete for secret commands

This commit is contained in:
decentral1se 2022-01-04 12:24:37 +01:00
parent 10e4a8b97f
commit 0c2f6fb676
Signed by: decentral1se
GPG Key ID: 03789458B3D0C410
1 changed files with 18 additions and 15 deletions

View File

@ -27,11 +27,12 @@ var allSecretsFlag = &cli.BoolFlag{
} }
var appSecretGenerateCommand = &cli.Command{ var appSecretGenerateCommand = &cli.Command{
Name: "generate", Name: "generate",
Aliases: []string{"g"}, Aliases: []string{"g"},
Usage: "Generate secrets", Usage: "Generate secrets",
ArgsUsage: "<secret> <version>", ArgsUsage: "<secret> <version>",
Flags: []cli.Flag{allSecretsFlag, internal.PassFlag}, Flags: []cli.Flag{allSecretsFlag, internal.PassFlag},
BashComplete: autocomplete.AppNameComplete,
Action: func(c *cli.Context) error { Action: func(c *cli.Context) error {
app := internal.ValidateApp(c) app := internal.ValidateApp(c)
@ -95,11 +96,12 @@ var appSecretGenerateCommand = &cli.Command{
} }
var appSecretInsertCommand = &cli.Command{ var appSecretInsertCommand = &cli.Command{
Name: "insert", Name: "insert",
Aliases: []string{"i"}, Aliases: []string{"i"},
Usage: "Insert secret", Usage: "Insert secret",
Flags: []cli.Flag{internal.PassFlag}, Flags: []cli.Flag{internal.PassFlag},
ArgsUsage: "<app> <secret-name> <version> <data>", ArgsUsage: "<app> <secret-name> <version> <data>",
BashComplete: autocomplete.AppNameComplete,
Description: ` Description: `
This command inserts a secret into an app environment. This command inserts a secret into an app environment.
@ -139,11 +141,12 @@ Example:
} }
var appSecretRmCommand = &cli.Command{ var appSecretRmCommand = &cli.Command{
Name: "remove", Name: "remove",
Usage: "Remove a secret", Usage: "Remove a secret",
Aliases: []string{"rm"}, Aliases: []string{"rm"},
Flags: []cli.Flag{allSecretsFlag, internal.PassFlag}, Flags: []cli.Flag{allSecretsFlag, internal.PassFlag},
ArgsUsage: "<app> <secret-name>", ArgsUsage: "<app> <secret-name>",
BashComplete: autocomplete.AppNameComplete,
Description: ` Description: `
This command removes a secret from an app environment. This command removes a secret from an app environment.