You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@depot.apache.org by aj...@apache.org on 2004/08/18 20:43:17 UTC
svn commit: rev 36579 - incubator/depot/trunk/update/src/java/org/apache/depot/update/tool
Author: ajack
Date: Wed Aug 18 13:43:16 2004
New Revision: 36579
Modified:
incubator/depot/trunk/update/src/java/org/apache/depot/update/tool/DownloaderTool.java
Log:
Added -rs (-set) to DownloaderTool so Gump can specify a repository set (i.e. gump) not just a URL.
Modified: incubator/depot/trunk/update/src/java/org/apache/depot/update/tool/DownloaderTool.java
==============================================================================
--- incubator/depot/trunk/update/src/java/org/apache/depot/update/tool/DownloaderTool.java (original)
+++ incubator/depot/trunk/update/src/java/org/apache/depot/update/tool/DownloaderTool.java Wed Aug 18 13:43:16 2004
@@ -14,6 +14,7 @@
* limitations under the License.
*/
package org.apache.depot.update.tool;
+import org.apache.depot.common.DepotException;
import org.apache.depot.common.log.Logger;
import org.apache.depot.common.util.cli.CommandLine;
import org.apache.depot.common.util.cli.Option;
@@ -29,6 +30,7 @@
private static Option l_repoOption = null;
private static Option l_targetOption = null;
private static Option l_groupOption = null;
+ private static Option l_setOption = null;
private static Option l_configOption = null;
static {
l_repoOption = new Option("r", "repo", true, "Repository");
@@ -36,6 +38,7 @@
l_configOption = new Option("c", "config", true,
"The configuration file");
l_groupOption = new Option("g", "group", true, "The group to go get");
+ l_setOption = new Option("rs", "set", true, "The repository set to use");
l_targetOption = new Option("t", "target", true,
"The target directory to put it into");
}
@@ -48,6 +51,7 @@
getOptions().addOption(l_repoOption);
getOptions().addOption(l_configOption);
getOptions().addOption(l_groupOption);
+ getOptions().addOption(l_setOption);
getOptions().addOption(l_targetOption);
}
@@ -64,6 +68,8 @@
String configName = cmdline.getOptionValue(l_configOption);
// Optional repository URL
String repoUrl = cmdline.getOptionValue(l_repoOption);
+ // Optional repository set name
+ String setName = cmdline.getOptionValue(l_setOption);
ArtifactUpdater updater = new ArtifactUpdater();
@@ -74,8 +80,13 @@
Logger.getLogger().info("Repository @ " + repoUrl);
} else {
- updater.setRepositorySet(RepositorySet.getRepositorySet("gump",
+ if (null != setName) {
+
+ updater.setRepositorySet(RepositorySet.getRepositorySet(setName,
false));
+ }
+ else
+ throw new DepotException("No repository URL or set specificed.");
}
if ( null != configName )