forked from toolshed/abra
		
	fix: handle NoInput for app removal
This commit is contained in:
		@ -40,7 +40,7 @@ var appRemoveCommand = cli.Command{
 | 
				
			|||||||
	Action: func(c *cli.Context) error {
 | 
						Action: func(c *cli.Context) error {
 | 
				
			||||||
		app := internal.ValidateApp(c)
 | 
							app := internal.ValidateApp(c)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if !internal.Force {
 | 
							if !internal.Force && !internal.NoInput {
 | 
				
			||||||
			response := false
 | 
								response := false
 | 
				
			||||||
			prompt := &survey.Confirm{
 | 
								prompt := &survey.Confirm{
 | 
				
			||||||
				Message: fmt.Sprintf("about to remove %s, are you sure?", app.Name),
 | 
									Message: fmt.Sprintf("about to remove %s, are you sure?", app.Name),
 | 
				
			||||||
@ -84,7 +84,7 @@ var appRemoveCommand = cli.Command{
 | 
				
			|||||||
		if len(secrets) > 0 {
 | 
							if len(secrets) > 0 {
 | 
				
			||||||
			var secretNamesToRemove []string
 | 
								var secretNamesToRemove []string
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if !internal.Force {
 | 
								if !internal.Force && !internal.NoInput {
 | 
				
			||||||
				secretsPrompt := &survey.MultiSelect{
 | 
									secretsPrompt := &survey.MultiSelect{
 | 
				
			||||||
					Message: "which secrets do you want to remove?",
 | 
										Message: "which secrets do you want to remove?",
 | 
				
			||||||
					Help:    "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode is enabled",
 | 
										Help:    "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode is enabled",
 | 
				
			||||||
@ -97,6 +97,10 @@ var appRemoveCommand = cli.Command{
 | 
				
			|||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if internal.NoInput {
 | 
				
			||||||
 | 
									secretNamesToRemove = secretNames
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			for _, name := range secretNamesToRemove {
 | 
								for _, name := range secretNamesToRemove {
 | 
				
			||||||
				err := cl.SecretRemove(context.Background(), secrets[name])
 | 
									err := cl.SecretRemove(context.Background(), secrets[name])
 | 
				
			||||||
				if err != nil {
 | 
									if err != nil {
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user