bloritsch 02/01/10 09:37:57
Modified: src/java/org/apache/cocoon Main.java
Log:
fix cocoon.xconf cli option implementation
Revision Changes Path
1.4 +11 -4 xml-cocoon2/src/java/org/apache/cocoon/Main.java
Index: Main.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Main.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Main.java 10 Jan 2002 16:01:00 -0000 1.3
+++ Main.java 10 Jan 2002 17:37:57 -0000 1.4
@@ -97,7 +97,7 @@
* Command line entry point.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.3 $ $Date: 2002/01/10 16:01:00 $
+ * @version CVS $Revision: 1.4 $ $Date: 2002/01/10 17:37:57 $
*/
public class Main {
@@ -221,7 +221,7 @@
String destDir = Constants.DEFAULT_DEST_DIR;
String contextDir = Constants.DEFAULT_CONTEXT_DIR;
- File conf = new File(contextDir, "/cocoon.xconf");
+ String configFile = null;
String workDir = Constants.DEFAULT_WORK_DIR;
List targets = new ArrayList();
CLArgsParser parser = new CLArgsParser(args, OPTIONS);
@@ -245,7 +245,7 @@
break;
case Main.CONFIG_FILE:
- conf = new File(contextDir, option.getArgument());
+ configFile = option.getArgument();
break;
case Main.HELP_OPT:
@@ -341,7 +341,14 @@
}
File work = getDir(workDir, "working");
File context = getDir(contextDir, "context");
- conf = getConfigurationFile(context);
+ File conf = null;
+
+ if ( null == configFile ) {
+ conf = getConfigurationFile(context);
+ } else {
+ conf = new File(context, configFile);
+ }
+
DefaultContext appContext = new DefaultContext();
appContext.put(Constants.CONTEXT_CLASS_LOADER,
Main.class.getClassLoader());
CommandlineContext clContext = new CommandlineContext(contextDir);
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]