diff options
author | Noel Power <npower@openoffice.org> | 2003-02-21 13:55:28 +0000 |
---|---|---|
committer | Noel Power <npower@openoffice.org> | 2003-02-21 13:55:28 +0000 |
commit | b042f6793c9c084914bb4de514352d1ef8831390 (patch) | |
tree | 66a57a193397e9688a9a219b00815c0d233cc301 /scripting/workben/installer | |
parent | 4f3feb0cd0da03ae0fe909290c53711902b0ac51 (diff) |
Updated installer to install manifest entry for config files.
Diffstat (limited to 'scripting/workben/installer')
-rw-r--r-- | scripting/workben/installer/XmlUpdater.java | 19 |
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; + } + //-------------------------------- |