@@ -20,23 +20,21 @@ import (
20
20
"sort"
21
21
"strings"
22
22
23
- "github.com/arduino/arduino-cli/arduino/builder/logger"
24
23
"github.com/arduino/arduino-cli/arduino/builder/utils"
25
24
properties "github.com/arduino/go-properties-orderedmap"
26
25
"github.com/pkg/errors"
27
26
"github.com/sirupsen/logrus"
28
27
)
29
28
30
- func RecipeByPrefixSuffixRunner (
29
+ // RunRecipe fixdoc
30
+ func (b * Builder ) RunRecipe (
31
31
prefix , suffix string ,
32
32
skipIfOnlyUpdatingCompilationDatabase , onlyUpdateCompilationDatabase bool ,
33
- buildProps * properties.Map ,
34
- builderLogger * logger.BuilderLogger ,
35
33
) error {
36
34
logrus .Debugf (fmt .Sprintf ("Looking for recipes like %s" , prefix + "*" + suffix ))
37
35
38
36
// TODO is it necessary to use Clone?
39
- buildProperties := buildProps .Clone ()
37
+ buildProperties := b . buildProperties .Clone ()
40
38
recipes := findRecipes (buildProperties , prefix , suffix )
41
39
42
40
// TODO is it necessary to use Clone?
@@ -50,15 +48,15 @@ func RecipeByPrefixSuffixRunner(
50
48
}
51
49
52
50
if onlyUpdateCompilationDatabase && skipIfOnlyUpdatingCompilationDatabase {
53
- if builderLogger .Verbose () {
54
- builderLogger .Info (tr ("Skipping: %[1]s" , strings .Join (command .GetArgs (), " " )))
51
+ if b . logger .Verbose () {
52
+ b . logger .Info (tr ("Skipping: %[1]s" , strings .Join (command .GetArgs (), " " )))
55
53
}
56
54
return nil
57
55
}
58
56
59
- verboseInfo , _ , _ , err := utils .ExecCommand (builderLogger . Verbose (), builderLogger . Stdout (), builderLogger .Stderr (), command , utils .ShowIfVerbose /* stdout */ , utils .Show /* stderr */ )
60
- if builderLogger .Verbose () {
61
- builderLogger .Info (string (verboseInfo ))
57
+ verboseInfo , _ , _ , err := utils .ExecCommand (b . logger . Verbose (), b . logger . Stdout (), b . logger .Stderr (), command , utils .ShowIfVerbose /* stdout */ , utils .Show /* stderr */ )
58
+ if b . logger .Verbose () {
59
+ b . logger .Info (string (verboseInfo ))
62
60
}
63
61
if err != nil {
64
62
return errors .WithStack (err )
0 commit comments