Skip to content

Commit ff49152

Browse files
authored
add a silent mode for agent delete (#723)
1 parent a42d174 commit ff49152

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

cmd/lk/agent.go

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ var (
276276
Action: deleteAgent,
277277
Aliases: []string{"destroy"},
278278
Flags: []cli.Flag{
279+
silentFlag,
279280
idFlag(false),
280281
},
281282
ArgsUsage: "[working-dir]",
@@ -915,26 +916,29 @@ func getLogs(ctx context.Context, cmd *cli.Command) error {
915916
}
916917

917918
func deleteAgent(ctx context.Context, cmd *cli.Command) error {
919+
silent := cmd.Bool("silent")
918920
agentID, err := getAgentID(ctx, cmd, workingDir, tomlFilename, false)
919921
if err != nil {
920922
return err
921923
}
922924

923-
var confirmDelete bool
924-
if err := huh.NewForm(
925-
huh.NewGroup(
926-
huh.NewConfirm().
927-
Title(fmt.Sprintf("Are you sure you want to delete agent [%s]?", agentID)).
928-
Value(&confirmDelete).
929-
Inline(false).
930-
WithTheme(util.Theme),
931-
),
932-
).Run(); err != nil {
933-
return err
934-
}
925+
if !silent {
926+
var confirmDelete bool
927+
if err := huh.NewForm(
928+
huh.NewGroup(
929+
huh.NewConfirm().
930+
Title(fmt.Sprintf("Are you sure you want to delete agent [%s]?", agentID)).
931+
Value(&confirmDelete).
932+
Inline(false).
933+
WithTheme(util.Theme),
934+
),
935+
).Run(); err != nil {
936+
return err
937+
}
935938

936-
if !confirmDelete {
937-
return nil
939+
if !confirmDelete {
940+
return nil
941+
}
938942
}
939943

940944
var res *lkproto.DeleteAgentResponse

0 commit comments

Comments
 (0)