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

Method isGroupInstalled

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

Source from the content-addressed store, hash-verified

224}
225
226func (m msys2) isGroupInstalled(target string) (bool, error) {
227 packages, err := m.queryGroupPackages(target)
228 if err != nil {
229 return false, fmt.Errorf("query group packages: %s", err)
230 }
231
232 for _, pkg := range packages {
233 installed, err := m.isPackageInstalled(pkg)
234 if err != nil {
235 return false, fmt.Errorf("check if %s is installed: %s", pkg, err)
236 }
237
238 if !installed {
239 return false, nil
240 }
241 }
242
243 return true, nil
244}
245
246func (m msys2) queryGroupPackages(group string) ([]string, error) {
247 executor := cmd.NewExecutor("[pacman query group packages]", "pacman -Sg "+group)

Callers 1

checkIfInstalledMethod · 0.95

Calls 2

queryGroupPackagesMethod · 0.95
isPackageInstalledMethod · 0.95

Tested by

no test coverage detected