MCPcopy Create free account
hub / github.com/Chat2AnyLLM/code-agent-manager / confirmOverwrite

Function confirmOverwrite

internal/cli/management.go:2001–2012  ·  view source on GitHub ↗

confirmOverwrite asks the user whether to overwrite an already-installed entity. Returns true if the user confirms. Only called in interactive mode.

(name string, kind entities.Kind, app string)

Source from the content-addressed store, hash-verified

1999// confirmOverwrite asks the user whether to overwrite an already-installed
2000// entity. Returns true if the user confirms. Only called in interactive mode.
2001func confirmOverwrite(name string, kind entities.Kind, app string) bool {
2002 items := []string{"Yes — overwrite", "No — skip"}
2003 title := fmt.Sprintf("%s %q is already installed in %s. Overwrite?", kind, name, app)
2004 model := newSingleSelectModel(title, items)
2005 p := tea.NewProgram(model)
2006 final, err := p.Run()
2007 if err != nil {
2008 return false
2009 }
2010 result := final.(singleSelectModel)
2011 return !result.aborted && strings.HasPrefix(result.selected, "Yes")
2012}
2013
2014// promptSelectApp runs a multi-select picker for target code agents.
2015// Shows only installed agents (binary found on PATH), matching

Callers 2

installFromLocalFunction · 0.85
installFromGitHubFunction · 0.85

Calls 2

newSingleSelectModelFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected