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 1919package indexes
2020
2121import (
22+ "fmt"
2223 "net/url"
2324 "strings"
2425
2526 "github.com/arduino/arduino-cli/arduino/cores"
2627 "github.com/arduino/arduino-cli/arduino/cores/packagemanager"
28+ "github.com/arduino/arduino-fwuploader/cli/feedback"
2729 "github.com/arduino/arduino-fwuploader/indexes/download"
2830 "github.com/arduino/arduino-fwuploader/indexes/firmwareindex"
2931 "github.com/arduino/go-paths-helper"
@@ -43,11 +45,16 @@ func GetToolRelease(pm *packagemanager.PackageManager, toolID string) *cores.Too
4345
4446 pme , release := pm .NewExplorer ()
4547 defer release ()
46- toolRelease := pme . FindToolDependency ( & cores.ToolDependency {
48+ dep := & cores.ToolDependency {
4749 ToolName : toolName ,
4850 ToolVersion : version ,
4951 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+ }
5158 logrus .WithField ("tool" , toolRelease .String ()).Debug ("Tool release to download" )
5259 return toolRelease
5360}
You can’t perform that action at this time.
0 commit comments