diff options
author | Kurt Zenker <kz@openoffice.org> | 2008-06-24 09:15:01 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2008-06-24 09:15:01 +0000 |
commit | a7a884995392edcc85a09ebcdc8654445e8053b4 (patch) | |
tree | a64b3ee5d7cc5cec201212ce1334e172b1b97c65 /javainstaller2 | |
parent | 717f1886b0af0dcbae712aa7fb65783906cbac2f (diff) |
INTEGRATION: CWS native163 (1.6.4); FILE MERGED
2008/06/18 15:50:44 is 1.6.4.1: #i87887# java installer without --nodeps
Diffstat (limited to 'javainstaller2')
-rwxr-xr-x | javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/LinuxInstaller.java | 95 | ||||
-rwxr-xr-x | javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/SolarisInstaller.java | 21 |
2 files changed, 60 insertions, 56 deletions
diff --git a/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/LinuxInstaller.java b/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/LinuxInstaller.java index d82d470a54dd..b5846adc4d12 100755 --- a/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/LinuxInstaller.java +++ b/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/LinuxInstaller.java @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: LinuxInstaller.java,v $ - * $Revision: 1.6 $ + * $Revision: 1.7 $ * * This file is part of OpenOffice.org. * @@ -206,56 +206,52 @@ public class LinuxInstaller extends Installer { if (useLocalDatabase) { if ( relocations != null ) { - rpmCommand = "rpm --upgrade --nodeps --ignoresize -vh " + + rpmCommand = "rpm --upgrade --ignoresize -vh " + "--relocate " + relocations + " " + databaseString + " " + databasePath + " " + packageName; - rpmCommandArray = new String[10]; + rpmCommandArray = new String[9]; rpmCommandArray[0] = "rpm"; rpmCommandArray[1] = "--upgrade"; - rpmCommandArray[2] = "--nodeps"; - rpmCommandArray[3] = "--ignoresize"; - rpmCommandArray[4] = "-vh"; - rpmCommandArray[5] = "--relocate"; - rpmCommandArray[6] = relocations; - rpmCommandArray[7] = databaseString; - rpmCommandArray[8] = databasePath; - rpmCommandArray[9] = packageName; + rpmCommandArray[2] = "--ignoresize"; + rpmCommandArray[3] = "-vh"; + rpmCommandArray[4] = "--relocate"; + rpmCommandArray[5] = relocations; + rpmCommandArray[6] = databaseString; + rpmCommandArray[7] = databasePath; + rpmCommandArray[8] = packageName; } else { - rpmCommand = "rpm --upgrade --nodeps --ignoresize -vh " + + rpmCommand = "rpm --upgrade --ignoresize -vh " + databaseString + " " + databasePath + " " + packageName; - rpmCommandArray = new String[8]; + rpmCommandArray = new String[7]; rpmCommandArray[0] = "rpm"; rpmCommandArray[1] = "--upgrade"; - rpmCommandArray[2] = "--nodeps"; - rpmCommandArray[3] = "--ignoresize"; - rpmCommandArray[4] = "-vh"; - rpmCommandArray[5] = databaseString; - rpmCommandArray[6] = databasePath; - rpmCommandArray[7] = packageName; + rpmCommandArray[2] = "--ignoresize"; + rpmCommandArray[3] = "-vh"; + rpmCommandArray[4] = databaseString; + rpmCommandArray[5] = databasePath; + rpmCommandArray[6] = packageName; } } else { if ( relocations != null ) { - rpmCommand = "rpm --upgrade --nodeps --ignoresize -vh " + + rpmCommand = "rpm --upgrade --ignoresize -vh " + "--relocate " + relocations + " " + packageName; - rpmCommandArray = new String[8]; + rpmCommandArray = new String[7]; rpmCommandArray[0] = "rpm"; rpmCommandArray[1] = "--upgrade"; - rpmCommandArray[2] = "--nodeps"; - rpmCommandArray[3] = "--ignoresize"; - rpmCommandArray[4] = "-vh"; - rpmCommandArray[5] = "--relocate"; - rpmCommandArray[6] = relocations; - rpmCommandArray[7] = packageName; + rpmCommandArray[2] = "--ignoresize"; + rpmCommandArray[3] = "-vh"; + rpmCommandArray[4] = "--relocate"; + rpmCommandArray[5] = relocations; + rpmCommandArray[6] = packageName; } else { - rpmCommand = "rpm --upgrade --nodeps --ignoresize -vh " + packageName; - rpmCommandArray = new String[6]; + rpmCommand = "rpm --upgrade --ignoresize -vh " + packageName; + rpmCommandArray = new String[5]; rpmCommandArray[0] = "rpm"; rpmCommandArray[1] = "--upgrade"; - rpmCommandArray[2] = "--nodeps"; - rpmCommandArray[3] = "--ignoresize"; - rpmCommandArray[4] = "-vh"; - rpmCommandArray[5] = packageName; + rpmCommandArray[2] = "--ignoresize"; + rpmCommandArray[3] = "-vh"; + rpmCommandArray[4] = packageName; } } @@ -268,12 +264,17 @@ public class LinuxInstaller extends Installer { log = rpmCommand + "<br><b>Returns: " + returnValue + " Successful installation</b><br>"; LogManager.addCommandsLogfileComment(log); } else { // an error occured during installation - log = rpmCommand + "<br><b>Returns: " + returnValue + " Error during installation</b><br>"; - LogManager.addCommandsLogfileComment(log); - for (int i = 0; i < returnErrorVector.size(); i++) { - LogManager.addCommandsLogfileComment((String)returnErrorVector.get(i)); + if ( packageData.installCanFail() ) { + log = rpmCommand + "<br><b>Returns: " + returnValue + " Problem during installation. Can be ignored.</b><br>"; + LogManager.addCommandsLogfileComment(log); + } else { + log = rpmCommand + "<br><b>Returns: " + returnValue + " Error during installation</b><br>"; + LogManager.addCommandsLogfileComment(log); + for (int i = 0; i < returnErrorVector.size(); i++) { + LogManager.addCommandsLogfileComment((String)returnErrorVector.get(i)); + } + data.setIsErrorInstallation(true); } - data.setIsErrorInstallation(true); } // saving installation state at package @@ -321,21 +322,19 @@ public class LinuxInstaller extends Installer { } if (useLocalDatabase) { - rpmCommand = "rpm -ev --nodeps" + " " + databaseString + " " + databasePath + " " + packageName; - rpmCommandArray = new String[6]; + rpmCommand = "rpm -ev" + " " + databaseString + " " + databasePath + " " + packageName; + rpmCommandArray = new String[5]; rpmCommandArray[0] = "rpm"; rpmCommandArray[1] = "-ev"; - rpmCommandArray[2] = "--nodeps"; - rpmCommandArray[3] = databaseString; - rpmCommandArray[4] = databasePath; - rpmCommandArray[5] = packageName; + rpmCommandArray[2] = databaseString; + rpmCommandArray[3] = databasePath; + rpmCommandArray[4] = packageName; } else { - rpmCommand = "rpm -ev --nodeps" + " " + packageName; - rpmCommandArray = new String[4]; + rpmCommand = "rpm -ev" + " " + packageName; + rpmCommandArray = new String[3]; rpmCommandArray[0] = "rpm"; rpmCommandArray[1] = "-ev"; - rpmCommandArray[2] = "--nodeps"; - rpmCommandArray[3] = packageName; + rpmCommandArray[2] = packageName; } Vector returnVector = new Vector(); diff --git a/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/SolarisInstaller.java b/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/SolarisInstaller.java index 6835f985a282..d696f0f9ac54 100755 --- a/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/SolarisInstaller.java +++ b/javainstaller2/src/JavaSetup/org/openoffice/setup/Installer/SolarisInstaller.java @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: SolarisInstaller.java,v $ - * $Revision: 1.6 $ + * $Revision: 1.7 $ * * This file is part of OpenOffice.org. * @@ -220,14 +220,19 @@ public class SolarisInstaller extends Installer { log = pkgCommand + "<br><b>Returns: " + returnValue + " Successful installation</b><br>"; LogManager.addCommandsLogfileComment(log); } else { // an error occured during installation - log = pkgCommand + "<br><b>Returns: " + returnValue + " Error during installation</b><br>"; - LogManager.addCommandsLogfileComment(log); - System.err.println("Error during installation:"); - for (int i = 0; i < returnErrorVector.size(); i++) { - LogManager.addCommandsLogfileComment((String)returnErrorVector.get(i)); - System.err.println(returnErrorVector.get(i)); + if ( packageData.installCanFail() ) { + log = pkgCommand + "<br><b>Returns: " + returnValue + " Problem during installation. Can be ignored.</b><br>"; + LogManager.addCommandsLogfileComment(log); + } else { + log = pkgCommand + "<br><b>Returns: " + returnValue + " Error during installation</b><br>"; + LogManager.addCommandsLogfileComment(log); + System.err.println("Error during installation:"); + for (int i = 0; i < returnErrorVector.size(); i++) { + LogManager.addCommandsLogfileComment((String)returnErrorVector.get(i)); + System.err.println(returnErrorVector.get(i)); + } + data.setIsErrorInstallation(true); } - data.setIsErrorInstallation(true); } } else { |