@@ -228,42 +228,35 @@ func UpdateIndex(URL *url.URL, clipath *paths.Path) error {
228
228
229
229
tmpFile , err := ioutil .TempFile ("" , "" )
230
230
if err != nil {
231
- formatter .PrintError (err , "Error creating temp file for download" )
232
- return err
231
+ return fmt .Errorf ("Error creating temp file for download" , err )
233
232
234
233
}
235
234
if err := tmpFile .Close (); err != nil {
236
- formatter .PrintError (err , "Error creating temp file for download" )
237
- return err
235
+ return fmt .Errorf ("Error creating temp file for download" , err )
238
236
}
239
237
tmp := paths .New (tmpFile .Name ())
240
238
defer tmp .Remove ()
241
239
242
240
d , err := downloader .Download (tmp .String (), URL .String ())
243
241
if err != nil {
244
- formatter .PrintError (err , "Error downloading index " + URL .String ())
245
- return err
242
+ return fmt .Errorf ("Error downloading index " + URL .String (), err )
246
243
}
247
244
coreIndexPath := clipath .Join (path .Base (URL .Path ))
248
245
formatter .DownloadProgressBar (d , "Updating index: " + coreIndexPath .Base ())
249
246
if d .Error () != nil {
250
- formatter .PrintError (d .Error (), "Error downloading index " + URL .String ())
251
- return d .Error ()
247
+ return fmt .Errorf ("Error downloading index " + URL .String (), d .Error ())
252
248
}
253
249
254
250
if _ , err := LoadIndex (tmp ); err != nil {
255
- formatter .PrintError (err , "Invalid package index in " + URL .String ())
256
- return err
251
+ return fmt .Errorf ("Invalid package index in " + URL .String (), err )
257
252
}
258
253
259
254
if err := clipath .MkdirAll (); err != nil {
260
- formatter .PrintError (err , "Can't create data directory " + clipath .String ())
261
- return err
255
+ return fmt .Errorf ("Can't create data directory " + clipath .String (), err )
262
256
}
263
257
264
258
if err := tmp .CopyTo (coreIndexPath ); err != nil {
265
- formatter .PrintError (err , "Error saving downloaded index " + URL .String ())
266
- return err
259
+ return fmt .Errorf ("Error saving downloaded index " + URL .String (), err )
267
260
}
268
261
return nil
269
262
}
0 commit comments