File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 19
19
package indexes
20
20
21
21
import (
22
+ "fmt"
22
23
"net/url"
23
24
"strings"
24
25
25
26
"github.com/arduino/arduino-cli/arduino/cores"
26
27
"github.com/arduino/arduino-cli/arduino/cores/packagemanager"
28
+ "github.com/arduino/arduino-fwuploader/cli/feedback"
27
29
"github.com/arduino/arduino-fwuploader/indexes/download"
28
30
"github.com/arduino/arduino-fwuploader/indexes/firmwareindex"
29
31
"github.com/arduino/go-paths-helper"
@@ -43,11 +45,16 @@ func GetToolRelease(pm *packagemanager.PackageManager, toolID string) *cores.Too
43
45
44
46
pme , release := pm .NewExplorer ()
45
47
defer release ()
46
- toolRelease := pme . FindToolDependency ( & cores.ToolDependency {
48
+ dep := & cores.ToolDependency {
47
49
ToolName : toolName ,
48
50
ToolVersion : version ,
49
51
ToolPackager : packageName ,
50
- })
52
+ }
53
+ logrus .WithField ("dep" , dep ).Debug ("Tool dependency to download" )
54
+ toolRelease := pme .FindToolDependency (dep )
55
+ if toolRelease == nil {
56
+ feedback .Fatal (fmt .Sprintf ("Can't find tool %s in index" , dep ), feedback .ErrGeneric )
57
+ }
51
58
logrus .WithField ("tool" , toolRelease .String ()).Debug ("Tool release to download" )
52
59
return toolRelease
53
60
}
You can’t perform that action at this time.
0 commit comments