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

Location:
java/installer2/src/net/oni2/aeinstaller
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties

    r1023 r1032  
    11appname=AE Installer 2
    2 appversion=.23
     2appversion=.25
  • java/installer2/src/net/oni2/aeinstaller/AEInstaller2.java

    r1025 r1032  
    207207                System.out.println("TempPath:  " + Paths.getTempPath());
    208208                System.out.println("ValidPath: " + Installer.verifyRunningDirectory());
    209                 System.out.println("Platform:  " + PlatformInformation.getPlatform());
     209                System.out.println("Platform:  " + System.getProperty("os.name") +
     210                                " detected as " + PlatformInformation.getPlatform().toString());
    210211                System.out.println("Architect: "
    211212                                + PlatformInformation.getArchitecture());
  • java/installer2/src/net/oni2/aeinstaller/backend/LogPrintStream.java

    r886 r1032  
    2323                stdOut = System.out;
    2424
    25                 PrintStream ps = new PrintStream(this);
     25                PrintStream ps = new PrintStream(this, true);
    2626                System.setOut(ps);
    2727                System.setErr(ps);
  • 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("\\*", ".\\*"),
  • java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r1023 r1032  
    196196                cmbModTypes.removeAllItems();
    197197
    198                 TreeMap<String, Type> types = new TreeMap<String, Type>();
    199                 for (Type t : PackageManager.getInstance().getTypesWithContent()) {
     198                TreeMap<String, net.oni2.aeinstaller.backend.packages.Type> types = new TreeMap<String, net.oni2.aeinstaller.backend.packages.Type>();
     199                for (net.oni2.aeinstaller.backend.packages.Type t : PackageManager.getInstance().getTypesWithContent()) {
    200200                        types.put(t.getName(), t);
    201201                }
    202202                cmbModTypes.addItem("-All-");
    203                 for (Type t : types.values()) {
     203                for (net.oni2.aeinstaller.backend.packages.Type t : types.values()) {
    204204                        cmbModTypes.addItem(t);
    205205                }
     
    940940        private void updateTableFilter() {
    941941                Object o = cmbModTypes.getSelectedItem();
    942                 Type t = null;
    943                 if (o instanceof Type)
    944                         t = (Type) o;
     942                net.oni2.aeinstaller.backend.packages.Type t = null;
     943                if (o instanceof net.oni2.aeinstaller.backend.packages.Type)
     944                        t = (net.oni2.aeinstaller.backend.packages.Type) o;
    945945                int downloadState = 0;
    946946                if (radOnline.isSelected())
  • java/installer2/src/net/oni2/aeinstaller/gui/reporter/ReporterDialog.java

    r1011 r1032  
    217217                        Pattern packagePattern = Pattern.compile(
    218218                                        ".*/packages/[0-9]{5}[^/]*/.+", Pattern.CASE_INSENSITIVE);
     219                        Pattern jrePattern = Pattern.compile(
     220                                        ".*/JRE/.+", Pattern.CASE_INSENSITIVE);
    219221                        for (File flF : FileUtils.listFilesAndDirs(
    220222                                        Paths.getEditionBasePath(), TrueFileFilter.INSTANCE,
     
    222224                                String name = flF.getAbsolutePath().substring(baseLength);
    223225                                name = name.replace('\\', '/');
    224                                 if (!packagePattern.matcher(name).matches()) {
     226                                if (!packagePattern.matcher(name).matches() && !jrePattern.matcher(name).matches()) {
    225227                                        if (flF.isFile())
    226228                                                fileList.append(name + "\t" + flF.length() + "\n");
Note: See TracChangeset for help on using the changeset viewer.