summaryrefslogtreecommitdiff
path: root/scripting/workben/installer
diff options
context:
space:
mode:
authorNoel Power <npower@openoffice.org>2003-02-21 13:55:28 +0000
committerNoel Power <npower@openoffice.org>2003-02-21 13:55:28 +0000
commitb042f6793c9c084914bb4de514352d1ef8831390 (patch)
tree66a57a193397e9688a9a219b00815c0d233cc301 /scripting/workben/installer
parent4f3feb0cd0da03ae0fe909290c53711902b0ac51 (diff)
Updated installer to install manifest entry for config files.
Diffstat (limited to 'scripting/workben/installer')
-rw-r--r--scripting/workben/installer/XmlUpdater.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/scripting/workben/installer/XmlUpdater.java b/scripting/workben/installer/XmlUpdater.java
index a6c0c466641d..c13344f23a6f 100644
--- a/scripting/workben/installer/XmlUpdater.java
+++ b/scripting/workben/installer/XmlUpdater.java
@@ -106,6 +106,7 @@ public class XmlUpdater extends Thread {
String configPath=installPath;
configPath= configPath.concat(File.separator+"user"+File.separator+"config"+File.separator+"soffice.cfg"+File.separator);
//System.out.println( "Office configuration path: " + configPath );
+ String manifestPath=configPath + File.separator + "META-INF" + File.separator;
String starBasicPath=installPath;
starBasicPath= starBasicPath.concat(File.separator+"user"+File.separator+"basic"+File.separator+"ScriptBindingLibrary"+File.separator);
@@ -146,6 +147,18 @@ public class XmlUpdater extends Thread {
else
System.out.println( "soffice.cfg exists" );
+ File manifestDir = new File( manifestPath );
+ if( !manifestDir.isDirectory() ) {
+ if( !manifestDir.mkdir() ) {
+ System.out.println( "creating " + manifestPath + "directory failed");
+ }
+ else {
+ System.out.println( manifestPath + " directory created");
+ }
+ }
+ else
+ System.out.println( manifestPath + " exists" );
+
//--------------------------------
// Adding Scripting Framework and tools
if (!zd.extractEntry("sframework/ooscriptframe.zip",progpath, statusLabel))
@@ -308,6 +321,12 @@ public class XmlUpdater extends Thread {
onInstallComplete();
return;
}
+ if (!zd.extractEntry("bindingdialog/manifest.xml",manifestPath, statusLabel))
+ {
+ onInstallComplete();
+ return;
+ }
+
//--------------------------------