Ignore:
Timestamp:
Mar 31, 2013, 6:02:09 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.99y:

  • Perhaps fixes launching Oni on MacOS
Location:
java/installer2/src/net/oni2/aeinstaller/backend/oni
Files:
3 edited

Legend:

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

    r766 r767  
    1616public class OniLauncher {
    1717
    18         private static File getOniExe() {
     18        private static File getOniExe() throws FileNotFoundException {
    1919                File exe = null;
    2020                switch (PlatformInformation.getPlatform()) {
    2121                        case WIN:
     22                        case LINUX:
    2223                                exe = new File(Paths.getEditionBasePath(), "Oni.exe");
    23                                 break;
     24                                if (exe.exists())
     25                                        return exe;
     26                                else
     27                                        throw new FileNotFoundException(
     28                                                        "Oni's executable was not found");
    2429                        case MACOS:
    2530                                exe = new File("./Oni.app/Contents/MacOS/Oni");
     
    2732                                                "Oni.app/Contents/MacOS/Oni").exists())
    2833                                        return exe;
    29                                 break;
    30                         case LINUX:
    31                                 exe = new File(Paths.getEditionBasePath(), "Oni.exe");
    32                                 break;
     34                                else
     35                                        throw new FileNotFoundException(
     36                                                        "Oni's executable was not found");
    3337                        default:
    3438                }
    35                 if ((exe != null) && !exe.exists())
    36                         exe = null;
    37                 return exe;
     39                return null;
    3840        }
    3941
     
    5860                        ERuntimeNotInstalledException {
    5961                File exe = getOniExe();
    60                 if (exe == null)
    61                         throw new FileNotFoundException("Oni's executable was not found");
    6262                Vector<String> params = new Vector<String>();
    6363                params.add("-debugfiles");
     
    6565                        params.add("-noswitch");
    6666                ApplicationInvoker.execute(getOniExeType(), Paths.getEditionBasePath(),
    67                                 exe, params);
     67                                exe, params, true);
    6868        }
    6969
  • java/installer2/src/net/oni2/aeinstaller/backend/oni/OniSplit.java

    r720 r767  
    3535         * @return OniSplit output
    3636         */
    37         public static ApplicationInvocationResult export(File targetFolder, File input) {
     37        public static ApplicationInvocationResult export(File targetFolder,
     38                        File input) {
    3839                return export(targetFolder, input, null);
    3940        }
     
    5051         * @return OniSplit output
    5152         */
    52         public static ApplicationInvocationResult export(File targetFolder, File input,
    53                         Vector<String> patterns) {
     53        public static ApplicationInvocationResult export(File targetFolder,
     54                        File input, Vector<String> patterns) {
    5455                if (!targetFolder.exists())
    5556                        targetFolder.mkdir();
     
    6667                ApplicationInvocationResult res = null;
    6768                try {
    68                         res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null, getProgramFile(), params);
     69                        res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null,
     70                                        getProgramFile(), params, false);
    6971                } catch (IOException e) {
    7072                        e.printStackTrace();
     
    8486         * @return OniSplit output
    8587         */
    86         public static ApplicationInvocationResult importLevel(Vector<File> sourceFolders,
    87                         File targetFile) {
     88        public static ApplicationInvocationResult importLevel(
     89                        Vector<File> sourceFolders, File targetFile) {
    8890                Vector<String> params = new Vector<String>();
    8991                params.add(getImportParam());
     
    9395                ApplicationInvocationResult res = null;
    9496                try {
    95                         res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null, getProgramFile(), params);
     97                        res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null,
     98                                        getProgramFile(), params, false);
    9699                } catch (IOException e) {
    97100                        e.printStackTrace();
     
    113116         * @return OniSplit output
    114117         */
    115         public static ApplicationInvocationResult packLevel(Vector<File> sourceFoldersFiles,
    116                         File targetFile) {
     118        public static ApplicationInvocationResult packLevel(
     119                        Vector<File> sourceFoldersFiles, File targetFile) {
    117120                Vector<String> params = new Vector<String>();
    118121                params.add(getPackParam());
     
    124127                ApplicationInvocationResult res = null;
    125128                try {
    126                         res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null, getProgramFile(), params);
     129                        res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null,
     130                                        getProgramFile(), params, false);
    127131                } catch (IOException e) {
    128132                        e.printStackTrace();
     
    145149         * @return OniSplit output
    146150         */
    147         public static ApplicationInvocationResult move(File targetFolder, String input,
    148                         String moveParameter) {
     151        public static ApplicationInvocationResult move(File targetFolder,
     152                        String input, String moveParameter) {
    149153                if (!targetFolder.exists())
    150154                        targetFolder.mkdir();
    151155
    152156                Vector<String> params = new Vector<String>();
    153                 params.add("-move"
    154                                 + (moveParameter != null ? ":" + moveParameter : ""));
     157                params.add("-move" + (moveParameter != null ? ":" + moveParameter : ""));
    155158                params.add(targetFolder.getPath());
    156159                params.add(input);
    157160                ApplicationInvocationResult res = null;
    158161                try {
    159                         res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null, getProgramFile(), params);
     162                        res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null,
     163                                        getProgramFile(), params, false);
    160164                } catch (IOException e) {
    161165                        e.printStackTrace();
     
    175179         * @return OniSplit output
    176180         */
    177         public static ApplicationInvocationResult convertOniToXML(File targetFolder,
    178                         Vector<File> inputFiles) {
     181        public static ApplicationInvocationResult convertOniToXML(
     182                        File targetFolder, Vector<File> inputFiles) {
    179183                if (!targetFolder.exists())
    180184                        targetFolder.mkdirs();
     
    188192                ApplicationInvocationResult res = null;
    189193                try {
    190                         res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null, getProgramFile(), params);
     194                        res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null,
     195                                        getProgramFile(), params, false);
    191196                } catch (IOException e) {
    192197                        e.printStackTrace();
     
    206211         * @return OniSplit output
    207212         */
    208         public static ApplicationInvocationResult convertXMLtoOni(File targetFolder,
    209                         Vector<File> inputFiles) {
     213        public static ApplicationInvocationResult convertXMLtoOni(
     214                        File targetFolder, Vector<File> inputFiles) {
    210215                if (!targetFolder.exists())
    211216                        targetFolder.mkdirs();
     
    219224                ApplicationInvocationResult res = null;
    220225                try {
    221                         res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null, getProgramFile(), params);
     226                        res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null,
     227                                        getProgramFile(), params, false);
    222228                } catch (IOException e) {
    223229                        e.printStackTrace();
  • java/installer2/src/net/oni2/aeinstaller/backend/oni/XMLTools.java

    r744 r767  
    3737                try {
    3838                        res = ApplicationInvoker.executeAndWait(EExeType.DOTNET, null,
    39                                         getProgramFile(), params);
     39                                        getProgramFile(), params, false);
    4040                } catch (IOException e) {
    4141                        e.printStackTrace();
Note: See TracChangeset for help on using the changeset viewer.