changeset 210:b8112fd77386

Add init command
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Mon, 04 Apr 2011 15:59:32 +0400
parents 64f1902552cc
children 77d3c69b8dfe
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	Mon Apr 04 15:59:32 2011 +0400
@@ -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, @NotNull File workingDir) {
+    super(settings, workingDir);
+  }
+
+  public void execute() throws VcsException {
+    new File(getWorkDirectory()).mkdirs();
+    GeneralCommandLine cli = createCommandLine();
+    cli.addParameter("init");
+    runCommand(cli);
+  }
+}