Ignore:
Timestamp:
Apr 12, 2013, 5:57:57 PM (12 years ago)
Author:
alloc
Message:

AEI2.02:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r773 r804  
    5050import net.oni2.aeinstaller.backend.oni.management.InstallProgressListener;
    5151import net.oni2.aeinstaller.backend.oni.management.Installer;
    52 import net.oni2.aeinstaller.backend.oni.management.ToolsManager;
     52import net.oni2.aeinstaller.backend.oni.management.tools.ToolInstallationList;
     53import net.oni2.aeinstaller.backend.oni.management.tools.ToolsManager;
    5354import net.oni2.aeinstaller.backend.packages.Package;
    5455import net.oni2.aeinstaller.backend.packages.PackageManager;
     
    358359                                dl.setVisible(true);
    359360                                if (dl.isFinished()) {
    360                                         TreeSet<Integer> installed = ToolsManager
    361                                                         .getInstalledTools();
     361                                        ToolInstallationList til = ToolInstallationList
     362                                                        .getInstance();
    362363                                        TreeSet<Package> tools = new TreeSet<Package>();
    363364                                        for (Package m : execUpdates)
    364                                                 if (m.isTool()
    365                                                                 && installed.contains(m.getPackageNumber()))
     365                                                if (m.isTool() && til.isInstalled(m.getPackageNumber()))
    366366                                                        tools.add(m);
    367367                                        if (tools.size() > 0) {
     368                                                ToolsManager.installTools(tools, true);
    368369                                                ToolsManager.installTools(tools, false);
    369370                                        }
     
    548549        private void checkCorePackages() {
    549550                if (!SettingsManager.getInstance().isOfflineMode()) {
     551                        TreeSet<Package> tools = new TreeSet<Package>();
    550552                        for (Package m : PackageManager.getInstance().getCoreTools()) {
    551553                                if (m.isNewerAvailable()) {
    552554                                        execCoreUpdates.add(m);
     555                                        tools.add(m);
    553556                                }
    554557                        }
     
    566569                                }
    567570                        }
    568                         ToolsManager.installTools(PackageManager.getInstance()
    569                                         .getCoreTools(), false);
    570                 }
     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());
    571580        }
    572581
Note: See TracChangeset for help on using the changeset viewer.