We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c6def72 commit c3ae70aCopy full SHA for c3ae70a
commands/core/update_index.go
@@ -25,6 +25,7 @@ import (
25
26
"go.bug.st/downloader"
27
28
+ "github.com/arduino/arduino-cli/arduino/cores/packageindex"
29
"github.com/arduino/arduino-cli/commands"
30
"github.com/arduino/arduino-cli/common/formatter"
31
"github.com/arduino/arduino-cli/configs"
@@ -84,6 +85,11 @@ func updateIndex(URL *url.URL) {
84
85
os.Exit(commands.ErrNetwork)
86
}
87
88
+ if _, err := packageindex.LoadIndex(tmp); err != nil {
89
+ formatter.PrintError(err, "Invalid package index in "+URL.String())
90
+ os.Exit(commands.ErrGeneric)
91
+ }
92
+
93
if err := indexDirPath.MkdirAll(); err != nil {
94
formatter.PrintError(err, "Can't create data directory "+indexDirPath.String())
95
os.Exit(commands.ErrGeneric)
0 commit comments