33
33
import cc .arduino .contributions .packages .ui .ContributionManagerUI ;
34
34
import cc .arduino .files .DeleteFilesOnShutdown ;
35
35
import cc .arduino .packages .DiscoveryManager ;
36
- import cc .arduino .utils .Progress ;
37
36
import cc .arduino .view .Event ;
38
37
import cc .arduino .view .JMenuUtils ;
39
38
import cc .arduino .view .SplashScreenHelper ;
@@ -341,19 +340,10 @@ public Base(String[] args) throws Exception {
341
340
342
341
if (parser .isInstallBoard ()) {
343
342
ContributionsIndexer indexer = new ContributionsIndexer (BaseNoGui .getSettingsFolder (), BaseNoGui .getPlatform (), new GPGDetachedSignatureVerifier ());
344
- ContributionInstaller installer = new ContributionInstaller ( indexer , BaseNoGui . getPlatform (), new GPGDetachedSignatureVerifier (), new ProgressListener () {
345
- private String lastStatus = "" ;
343
+ ProgressListener progressListener = new ConsoleProgressListener ();
344
+ ContributionInstaller installer = new ContributionInstaller ( indexer , BaseNoGui . getPlatform (), new GPGDetachedSignatureVerifier ()) ;
346
345
347
- @ Override
348
- public void onProgress (Progress progress ) {
349
- if (!lastStatus .equals (progress .getStatus ())) {
350
- System .out .println (progress .getStatus ());
351
- }
352
- lastStatus = progress .getStatus ();
353
- }
354
- });
355
-
356
- List <String > downloadedPackageIndexFiles = installer .updateIndex ();
346
+ List <String > downloadedPackageIndexFiles = installer .updateIndex (progressListener );
357
347
installer .deleteUnknownFiles (downloadedPackageIndexFiles );
358
348
indexer .parseIndex ();
359
349
indexer .syncWithFilesystem (BaseNoGui .getHardwareFolder ());
@@ -378,7 +368,7 @@ public void onProgress(Progress progress) {
378
368
ContributedPlatform installed = indexer .getInstalled (boardToInstallParts [0 ], boardToInstallParts [1 ]);
379
369
380
370
if (!selected .isReadOnly ()) {
381
- installer .install (selected );
371
+ installer .install (selected , progressListener );
382
372
}
383
373
384
374
if (installed != null && !installed .isReadOnly ()) {
@@ -389,22 +379,13 @@ public void onProgress(Progress progress) {
389
379
390
380
} else if (parser .isInstallLibrary ()) {
391
381
LibrariesIndexer indexer = new LibrariesIndexer (BaseNoGui .getSettingsFolder (), new ContributionsIndexer (BaseNoGui .getSettingsFolder (), BaseNoGui .getPlatform (), new GPGDetachedSignatureVerifier ()));
392
- LibraryInstaller installer = new LibraryInstaller (indexer , BaseNoGui .getPlatform ()) {
393
- private String lastStatus = "" ;
394
-
395
- @ Override
396
- protected void onProgress (Progress progress ) {
397
- if (!lastStatus .equals (progress .getStatus ())) {
398
- System .out .println (progress .getStatus ());
399
- }
400
- lastStatus = progress .getStatus ();
401
- }
402
- };
382
+ ProgressListener progressListener = new ConsoleProgressListener ();
383
+ LibraryInstaller installer = new LibraryInstaller (indexer , BaseNoGui .getPlatform ());
403
384
indexer .parseIndex ();
404
385
BaseNoGui .onBoardOrPortChange ();
405
386
indexer .setSketchbookLibrariesFolder (BaseNoGui .getSketchbookLibrariesFolder ());
406
387
indexer .setLibrariesFolders (BaseNoGui .getLibrariesPath ());
407
- installer .updateIndex ();
388
+ installer .updateIndex (progressListener );
408
389
409
390
for (String library : parser .getLibraryToInstall ().split ("," )) {
410
391
String [] libraryToInstallParts = library .split (":" );
@@ -426,9 +407,9 @@ protected void onProgress(Progress progress) {
426
407
427
408
ContributedLibrary installed = indexer .getIndex ().getInstalled (libraryToInstallParts [0 ]);
428
409
if (selected .isReadOnly ()) {
429
- installer .remove (installed );
410
+ installer .remove (installed , progressListener );
430
411
} else {
431
- installer .install (selected , installed );
412
+ installer .install (selected , installed , progressListener );
432
413
}
433
414
}
434
415
0 commit comments