changeset 203:f94608a32388 Eluru-6.0.x

Add init command
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Thu, 13 Jan 2011 11:46:51 +0300
parents 447414ba2feb
children ebcca5974cb4
files mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Init.java
diffstat 1 files changed, 23 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/Init.java	Thu Jan 13 11:46:51 2011 +0300
@@ -0,0 +1,23 @@
+package jetbrains.buildServer.buildTriggers.vcs.mercurial.command;
+
+import com.intellij.execution.configurations.GeneralCommandLine;
+import jetbrains.buildServer.vcs.VcsException;
+import org.jetbrains.annotations.NotNull;
+
+import java.io.File;
+
+/**
+ * @author dmitry.neverov
+ */
+public class Init extends BaseCommand {
+  public Init(@NotNull final Settings settings) {
+    super(settings);
+  }
+
+  public void execute() throws VcsException {
+    new File(getWorkDirectory()).mkdirs();
+    GeneralCommandLine cli = createCommandLine();
+    cli.addParameter("init");
+    runCommand(cli);
+  }
+}