Ignore:
Timestamp:
Mar 15, 2016, 4:47:02 PM (9 years ago)
Author:
alloc
Message:

v.25: Added some debug information to mod installation, auto flush log, print detected platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/installer2/src/net/oni2/aeinstaller/backend/oni/management/Installer.java

    r1023 r1032  
    198198                TreeMap<String, Vector<File>> levels = new TreeMap<String, Vector<File>>(
    199199                                new NaturalOrderComparator());
     200                log.println("Building sources list");
    200201                for (File path : foldersOni) {
     202                        log.println("\tFolder " + path.getPath());
    201203                        for (File levelF : path.listFiles()) {
     204                                boolean isSecondaryFile = false;
     205                                log.println("\t\tFolder/file " + levelF.getPath());
    202206                                String fn = levelF.getName().toLowerCase();
    203207                                String levelN = null;
     
    207211                                } else if (fn.endsWith(".dat")) {
    208212                                        levelN = fn.substring(0, fn.lastIndexOf('.')).toLowerCase();
     213                                } else if (fn.endsWith(".raw") || fn.endsWith(".sep")) {
     214                                        isSecondaryFile = true;
    209215                                }
    210216                                if (levelN != null) {
     217                                        log.println("\t\t\tAdded for level " + levelN);
    211218                                        if (!levels.containsKey(levelN))
    212219                                                levels.put(levelN, new Vector<File>());
    213220                                        levels.get(levelN).add(levelF);
     221                                } else if (!isSecondaryFile) {
     222                                        log.println("\t\t\tNot a level file!?");
    214223                                }
    215224                        }
     
    422431
    423432                        log.println("\t\tPatches for " + level);
    424 
     433                       
     434                        log.println("\t\t\tSource files/folders:");
     435                        for (File srcFolder : oniLevelFolders.get(level)) {
     436                                log.println("\t\t\t\t" + srcFolder.getPath());
     437                        }
     438
     439                        // Get files to be patched from vanilla.dat
    425440                        Vector<String> exportPatterns = new Vector<String>();
    426                         // Get files to be patched from vanilla.dat
    427441                        for (File patch : patches.get(level)) {
    428442                                String patternWildcard = patch.getName();
     
    449463                                                patternWildcard.indexOf(".oni-patch"));
    450464                                patternWildcard = patternWildcard.replace('-', '*');
    451                                 patternWildcard = patternWildcard + ".oni";
    452465                                Vector<String> patterns = new Vector<String>();
    453466                                patterns.add(patternWildcard);
     467                                patternWildcard = patternWildcard + ".oni";
    454468                                final Pattern patternRegex = Pattern.compile(
    455469                                                patternWildcard.replaceAll("\\*", ".\\*"),
Note: See TracChangeset for help on using the changeset viewer.