File tree Expand file tree Collapse file tree 1 file changed +34
-23
lines changed
Expand file tree Collapse file tree 1 file changed +34
-23
lines changed Original file line number Diff line number Diff line change @@ -206,6 +206,7 @@ var (
206206 Aliases : []string {"destroy" },
207207 Flags : []cli.Flag {
208208 idFlag (false ),
209+ silentFlag ,
209210 },
210211 ArgsUsage : "[working-dir]" ,
211212 },
@@ -772,34 +773,44 @@ func deleteAgent(ctx context.Context, cmd *cli.Command) error {
772773 return err
773774 }
774775
775- var confirmDelete bool
776- if err := huh .NewForm (
777- huh .NewGroup (
778- huh .NewConfirm ().
779- Title (fmt .Sprintf ("Are you sure you want to delete agent [%s]?" , agentID )).
780- Value (& confirmDelete ).
781- Inline (false ).
782- WithTheme (util .Theme ),
783- ),
784- ).Run (); err != nil {
785- return err
786- }
776+ silent := cmd .Bool ("silent" )
787777
788- if ! confirmDelete {
789- return nil
778+ if ! silent {
779+ var confirmDelete bool
780+ if err := huh .NewForm (
781+ huh .NewGroup (
782+ huh .NewConfirm ().
783+ Title (fmt .Sprintf ("Are you sure you want to delete agent [%s]?" , agentID )).
784+ Value (& confirmDelete ).
785+ Inline (false ).
786+ WithTheme (util .Theme ),
787+ ),
788+ ).Run (); err != nil {
789+ return err
790+ }
791+
792+ if ! confirmDelete {
793+ return nil
794+ }
790795 }
791796
792797 var res * lkproto.DeleteAgentResponse
793798 var agentErr error
794- if err := util .Await (
795- "Deleting agent [" + util .Accented (agentID )+ "]" ,
796- func () {
797- res , agentErr = agentsClient .DeleteAgent (ctx , & lkproto.DeleteAgentRequest {
798- AgentId : agentID ,
799- })
800- },
801- ); err != nil {
802- return err
799+ if ! silent {
800+ if err := util .Await (
801+ "Deleting agent [" + util .Accented (agentID )+ "]" ,
802+ func () {
803+ res , agentErr = agentsClient .DeleteAgent (ctx , & lkproto.DeleteAgentRequest {
804+ AgentId : agentID ,
805+ })
806+ },
807+ ); err != nil {
808+ return err
809+ }
810+ } else {
811+ res , agentErr = agentsClient .DeleteAgent (ctx , & lkproto.DeleteAgentRequest {
812+ AgentId : agentID ,
813+ })
803814 }
804815
805816 if agentErr != nil {
You can’t perform that action at this time.
0 commit comments