MCPcopy Create free account
hub / github.com/celer-pkg/celer / install

Method install

buildtools/setup_msys2.go:135–149  ·  view source on GitHub ↗
(target string)

Source from the content-addressed store, hash-verified

133}
134
135func (m msys2) install(target string) error {
136 title := fmt.Sprintf("[pacman -S %s]", target)
137 executor := cmd.NewExecutor(title, "pacman --noconfirm -S "+target)
138 executor.MSYS2Env(true)
139 if err := executor.Execute(); err != nil {
140 return fmt.Errorf("install %s into msys2: %s", target, err)
141 }
142
143 // Record installed state.
144 if err := m.markAsInstalled(target); err != nil {
145 return fmt.Errorf("record installed state: %s", err)
146 }
147
148 return nil
149}
150
151func (m msys2) markAsInstalled(target string) error {
152 var newCreated bool

Callers 1

setupMSYS2Function · 0.45

Calls 5

markAsInstalledMethod · 0.95
NewExecutorFunction · 0.92
SprintfMethod · 0.80
MSYS2EnvMethod · 0.80
ExecuteMethod · 0.80

Tested by

no test coverage detected