| 49 |
|
import net.oni2.aeinstaller.backend.oni.management.Initializer; |
| 50 |
|
import net.oni2.aeinstaller.backend.oni.management.InstallProgressListener; |
| 51 |
|
import net.oni2.aeinstaller.backend.oni.management.Installer; |
| 52 |
< |
import net.oni2.aeinstaller.backend.oni.management.ToolsManager; |
| 52 |
> |
import net.oni2.aeinstaller.backend.oni.management.tools.ToolInstallationList; |
| 53 |
> |
import net.oni2.aeinstaller.backend.oni.management.tools.ToolsManager; |
| 54 |
|
import net.oni2.aeinstaller.backend.packages.Package; |
| 55 |
|
import net.oni2.aeinstaller.backend.packages.PackageManager; |
| 56 |
|
import net.oni2.aeinstaller.backend.packages.Type; |
| 358 |
|
try { |
| 359 |
|
dl.setVisible(true); |
| 360 |
|
if (dl.isFinished()) { |
| 361 |
< |
TreeSet<Integer> installed = ToolsManager |
| 362 |
< |
.getInstalledTools(); |
| 361 |
> |
ToolInstallationList til = ToolInstallationList |
| 362 |
> |
.getInstance(); |
| 363 |
|
TreeSet<Package> tools = new TreeSet<Package>(); |
| 364 |
|
for (Package m : execUpdates) |
| 365 |
< |
if (m.isTool() |
| 365 |
< |
&& installed.contains(m.getPackageNumber())) |
| 365 |
> |
if (m.isTool() && til.isInstalled(m.getPackageNumber())) |
| 366 |
|
tools.add(m); |
| 367 |
|
if (tools.size() > 0) { |
| 368 |
+ |
ToolsManager.installTools(tools, true); |
| 369 |
|
ToolsManager.installTools(tools, false); |
| 370 |
|
} |
| 371 |
|
} |
| 548 |
|
@SuppressWarnings("unused") |
| 549 |
|
private void checkCorePackages() { |
| 550 |
|
if (!SettingsManager.getInstance().isOfflineMode()) { |
| 551 |
+ |
TreeSet<Package> tools = new TreeSet<Package>(); |
| 552 |
|
for (Package m : PackageManager.getInstance().getCoreTools()) { |
| 553 |
|
if (m.isNewerAvailable()) { |
| 554 |
|
execCoreUpdates.add(m); |
| 555 |
+ |
tools.add(m); |
| 556 |
|
} |
| 557 |
|
} |
| 558 |
|
for (Package m : PackageManager.getInstance().getCoreMods()) { |
| 568 |
|
dl.dispose(); |
| 569 |
|
} |
| 570 |
|
} |
| 571 |
< |
ToolsManager.installTools(PackageManager.getInstance() |
| 572 |
< |
.getCoreTools(), false); |
| 571 |
> |
|
| 572 |
> |
ToolsManager.installTools(tools, true); |
| 573 |
> |
ToolsManager.installTools(tools, false); |
| 574 |
|
} |
| 575 |
+ |
ToolsManager.verifyToolsIntegrity(); |
| 576 |
+ |
if (ToolInstallationList.getInstance().getModifiedTools().size() > 0) |
| 577 |
+ |
System.out.println("Locally modified tools: " |
| 578 |
+ |
+ ToolInstallationList.getInstance().getModifiedTools() |
| 579 |
+ |
.toString()); |
| 580 |
|
} |
| 581 |
|
|
| 582 |
|
@SuppressWarnings("unused") |