Changeset 649 for AE/installer2


Ignore:
Timestamp:
Jan 25, 2013, 1:25:29 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.99e:

  • Added "-nocacheupdate" argument to prevent from updating local Depot cache
Location:
AE/installer2/src/net/oni2/aeinstaller
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/AEInstaller2.java

    r648 r649  
    7070
    7171                boolean debug = false;
    72                 for (String a : args)
     72                boolean noCacheUpdate = false;
     73                for (String a : args) {
    7374                        if (a.equalsIgnoreCase("-debug"))
    7475                                debug = true;
     76                        if (a.equalsIgnoreCase("-nocacheupdate"))
     77                                noCacheUpdate = true;
     78                }
    7579                if (!debug) {
    7680                        try {
     
    9094                Settings.deserializeFromFile();
    9195                Settings.setDebug(debug);
     96                Settings.getInstance().setNoCacheUpdateMode(noCacheUpdate);
    9297
    9398                SwingJavaBuilder.getConfig().addResourceBundle(imagesBundle);
     
    185190                }
    186191
    187                 boolean forcedOffline = false;
     192                boolean offline = false;
    188193                for (String a : args)
    189194                        if (a.equalsIgnoreCase("-offline"))
    190                                 forcedOffline = true;
    191 
    192                 boolean offline = !DepotManager.getInstance().checkConnection();
    193 
    194                 if (forcedOffline || offline) {
     195                                offline = true;
     196                if (!offline) {
     197                        offline = !DepotManager.getInstance().checkConnection();
     198                }
     199                if (offline) {
    195200                        JOptionPane.showMessageDialog(null,
    196201                                        globalBundle.getString("offlineModeStartup.text"),
     
    198203                                        JOptionPane.INFORMATION_MESSAGE);
    199204                }
    200                 Settings.getInstance().setOfflineMode(forcedOffline || offline);
     205                Settings.getInstance().setOfflineMode(offline);
    201206
    202207                SwingUtilities.invokeLater(new Runnable() {
  • AE/installer2/src/net/oni2/aeinstaller/backend/Settings.java

    r625 r649  
    6767
    6868        private boolean offlineMode = false;
     69        private boolean noCacheUpdate = false;
    6970
    7071        /**
     
    178179
    179180        /**
     181         * @return Is in noCacheUpdate mode?
     182         */
     183        public boolean isNoCacheUpdateMode() {
     184                return noCacheUpdate;
     185        }
     186
     187        /**
     188         * @param noCacheUpdate
     189         *            Is in noCacheUpdate mode?
     190         */
     191        public void setNoCacheUpdateMode(boolean noCacheUpdate) {
     192                this.noCacheUpdate = noCacheUpdate;
     193        }
     194
     195        /**
    180196         * @return Mod Depot cache filename
    181197         */
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r648 r649  
    174174        @DoInBackground(progressMessage = "updateDepot.title", cancelable = false, indeterminateProgress = false)
    175175        private void execDepotUpdate(final BackgroundEvent evt) {
    176                 if (!Settings.getInstance().isOfflineMode()) {
     176                if (!Settings.getInstance().isOfflineMode() && !Settings.getInstance().isNoCacheUpdateMode()) {
    177177                        long start = new Date().getTime();
    178178
Note: See TracChangeset for help on using the changeset viewer.