@@ -29,7 +29,6 @@ import (
29
29
"github.com/operator-framework/operator-sdk/internal/util/projutil"
30
30
31
31
"github.com/ghodss/yaml"
32
- "github.com/pkg/errors"
33
32
log "github.com/sirupsen/logrus"
34
33
"github.com/spf13/cobra"
35
34
"k8s.io/client-go/discovery"
@@ -181,7 +180,7 @@ func doGoScaffold() error {
181
180
if headerFile != "" {
182
181
err := s .Execute (cfg , & scaffold.Boilerplate {BoilerplateSrcPath : headerFile })
183
182
if err != nil {
184
- return fmt .Errorf ("boilerplate scaffold failed: (%v) " , err )
183
+ return fmt .Errorf ("boilerplate scaffold failed: %w " , err )
185
184
}
186
185
s .BoilerplatePath = headerFile
187
186
}
@@ -207,7 +206,7 @@ func doGoScaffold() error {
207
206
& scaffold.Gitignore {},
208
207
)
209
208
if err != nil {
210
- return fmt .Errorf ("new Go scaffold failed: (%v) " , err )
209
+ return fmt .Errorf ("new Go scaffold failed: %w " , err )
211
210
}
212
211
return nil
213
212
}
@@ -220,7 +219,7 @@ func doAnsibleScaffold() error {
220
219
221
220
resource , err := scaffold .NewResource (apiVersion , kind )
222
221
if err != nil {
223
- return fmt .Errorf ("invalid apiVersion and kind: (%v) " , err )
222
+ return fmt .Errorf ("invalid apiVersion and kind: %w " , err )
224
223
}
225
224
226
225
roleFiles := ansible.RolesFiles {Resource : * resource }
@@ -264,17 +263,17 @@ func doAnsibleScaffold() error {
264
263
& ansible.MoleculeTestLocalPrepare {Resource : * resource },
265
264
)
266
265
if err != nil {
267
- return fmt .Errorf ("new ansible scaffold failed: (%v) " , err )
266
+ return fmt .Errorf ("new ansible scaffold failed: %w " , err )
268
267
}
269
268
270
269
// Remove placeholders from empty directories
271
270
err = os .Remove (filepath .Join (s .AbsProjectPath , roleFiles .Path ))
272
271
if err != nil {
273
- return fmt .Errorf ("new ansible scaffold failed: (%v) " , err )
272
+ return fmt .Errorf ("new ansible scaffold failed: %w " , err )
274
273
}
275
274
err = os .Remove (filepath .Join (s .AbsProjectPath , roleTemplates .Path ))
276
275
if err != nil {
277
- return fmt .Errorf ("new ansible scaffold failed: (%v) " , err )
276
+ return fmt .Errorf ("new ansible scaffold failed: %w " , err )
278
277
}
279
278
280
279
// Decide on playbook.
@@ -285,13 +284,13 @@ func doAnsibleScaffold() error {
285
284
& ansible.Playbook {Resource : * resource },
286
285
)
287
286
if err != nil {
288
- return fmt .Errorf ("new ansible playbook scaffold failed: (%v) " , err )
287
+ return fmt .Errorf ("new ansible playbook scaffold failed: %w " , err )
289
288
}
290
289
}
291
290
292
291
// update deploy/role.yaml for the given resource r.
293
292
if err := scaffold .UpdateRoleForResource (resource , cfg .AbsProjectPath ); err != nil {
294
- return fmt .Errorf ("failed to update the RBAC manifest for the resource (%v, %v): (%v) " , resource .APIVersion , resource .Kind , err )
293
+ return fmt .Errorf ("failed to update the RBAC manifest for the resource (%v, %v): %w " , resource .APIVersion , resource .Kind , err )
295
294
}
296
295
return nil
297
296
}
@@ -354,14 +353,14 @@ func doHelmScaffold() error {
354
353
}
355
354
356
355
if err := scaffold .UpdateRoleForResource (resource , cfg .AbsProjectPath ); err != nil {
357
- return fmt .Errorf ("failed to update the RBAC manifest for resource (%v, %v ): %w" , resource .APIVersion , resource .Kind , err )
356
+ return fmt .Errorf ("failed to update the RBAC manifest for resource (%v, %w ): %w" , resource .APIVersion , resource .Kind , err )
358
357
}
359
358
return nil
360
359
}
361
360
362
361
func verifyFlags () error {
363
362
if operatorType != projutil .OperatorTypeGo && operatorType != projutil .OperatorTypeAnsible && operatorType != projutil .OperatorTypeHelm {
364
- return errors . Wrap (projutil. ErrUnknownOperatorType { Type : operatorType }, "value of --type can only be `go`, `ansible`, or `helm`" )
363
+ return fmt . Errorf ( "value of --type can only be `go`, `ansible`, or `helm`: %w" , err )
365
364
}
366
365
if operatorType != projutil .OperatorTypeAnsible && generatePlaybook {
367
366
return fmt .Errorf ("value of --generate-playbook can only be used with --type `ansible`" )
@@ -439,7 +438,7 @@ func getDeps() error {
439
438
func initGit () error {
440
439
log .Info ("Running git init" )
441
440
if err := execProjCmd ("git" , "init" ); err != nil {
442
- return errors . Wrapf ( err , "failed to run git init" )
441
+ return fmt . Errorf ( "failed to run git init: %w" , err )
443
442
}
444
443
log .Info ("Run git init done" )
445
444
return nil
0 commit comments