(ctx context.Context)
| 493 | } |
| 494 | |
| 495 | func (d *Devbox) InstallRunXPackages(ctx context.Context) error { |
| 496 | for _, pkg := range lo.Filter(d.InstallablePackages(), devpkg.IsRunX) { |
| 497 | lockedPkg, err := d.lockfile.Resolve(pkg.Raw) |
| 498 | if err != nil { |
| 499 | return err |
| 500 | } |
| 501 | if _, err := pkgtype.RunXClient().Install( |
| 502 | ctx, |
| 503 | lockedPkg.Resolved, |
| 504 | ); err != nil { |
| 505 | return fmt.Errorf("error installing runx package %s: %w", pkg, err) |
| 506 | } |
| 507 | } |
| 508 | return nil |
| 509 | } |
| 510 | |
| 511 | // installNixPackagesToStore will install all the packages in the nix store, if |
| 512 | // mode is install or update, and we're not in a devbox environment. |
no test coverage detected