diff --git a/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java b/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java index a90f2f0656d..2bae0ac405e 100644 --- a/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java +++ b/arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java @@ -97,16 +97,17 @@ public void updateIndex() throws Exception { rescanLibraryIndex(progress); } - public void install(ContributedLibrary lib, ContributedLibrary replacedLib) throws Exception { + public void install(ContributedLibrary lib, ContributedLibrary replacedLib) { if (lib.isInstalled()) { - throw new Exception(_("Library is already installed!")); + System.out.println(_("Library is already installed: \"" + lib.getName() + "\"")); + return; } final MultiStepProgress progress = new MultiStepProgress(3); // Step 1: Download library try { - downloader.download(lib, progress, _("Downloading library.")); + downloader.download(lib, progress, _("Downloading library: \"" + lib.getName() + "\"")); } catch (InterruptedException e) { // Download interrupted... just exit return; @@ -117,7 +118,7 @@ public void install(ContributedLibrary lib, ContributedLibrary replacedLib) thro // all the temporary folders and abort installation. // Step 2: Unpack library on the correct location - progress.setStatus(_("Installing library...")); + progress.setStatus(_("Installing library: \"" + lib.getName() + "\"")); onProgress(progress); File libsFolder = indexer.getSketchbookLibrariesFolder(); File tmpFolder = FileUtils.createTempFolderIn(libsFolder); @@ -148,7 +149,7 @@ public void remove(ContributedLibrary lib) throws IOException { final MultiStepProgress progress = new MultiStepProgress(2); // Step 1: Remove library - progress.setStatus(_("Removing library...")); + progress.setStatus(_("Removing library: \"" + lib.getName() + "\"")); onProgress(progress); FileUtils.recursiveDelete(lib.getInstalledFolder()); progress.stepDone();