(pkgs []string, opts devopt.AddOpts)
| 174 | } |
| 175 | |
| 176 | func (d *Devbox) setPackageOptions(pkgs []string, opts devopt.AddOpts) error { |
| 177 | for _, pkg := range pkgs { |
| 178 | if err := d.cfg.PackageMutator().AddPlatforms( |
| 179 | d.stderr, pkg, opts.Platforms); err != nil { |
| 180 | return err |
| 181 | } |
| 182 | if err := d.cfg.PackageMutator().ExcludePlatforms( |
| 183 | d.stderr, pkg, opts.ExcludePlatforms); err != nil { |
| 184 | return err |
| 185 | } |
| 186 | if err := d.cfg.PackageMutator().SetDisablePlugin( |
| 187 | pkg, opts.DisablePlugin); err != nil { |
| 188 | return err |
| 189 | } |
| 190 | if opts.Patch != "" { |
| 191 | if err := d.cfg.PackageMutator().SetPatch( |
| 192 | pkg, configfile.PatchMode(opts.Patch)); err != nil { |
| 193 | return err |
| 194 | } |
| 195 | } |
| 196 | if err := d.cfg.PackageMutator().SetOutputs( |
| 197 | d.stderr, pkg, opts.Outputs); err != nil { |
| 198 | return err |
| 199 | } |
| 200 | if err := d.cfg.PackageMutator().SetAllowInsecure( |
| 201 | d.stderr, pkg, opts.AllowInsecure); err != nil { |
| 202 | return err |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | return nil |
| 207 | } |
| 208 | |
| 209 | func (d *Devbox) printPostAddMessage( |
| 210 | ctx context.Context, |
no test coverage detected