diff options
author | Chris Aniszczyk <caniszczyk@gmail.com> | 2010-12-05 19:03:34 -0600 |
---|---|---|
committer | Chris Aniszczyk <caniszczyk@gmail.com> | 2010-12-05 19:03:34 -0600 |
commit | 8f6c8818dcbcbeadcdd2c4f20e23dff4fc0e8517 (patch) | |
tree | 1a9909d9a19f8a7143885e01e216e347a5211a57 /org.eclipse.jgit.pgm/src | |
parent | f7a566c1aaed71f275567a2047dff1c806240449 (diff) | |
download | jgit-8f6c8818dcbcbeadcdd2c4f20e23dff4fc0e8517.tar.gz jgit-8f6c8818dcbcbeadcdd2c4f20e23dff4fc0e8517.zip |
Update Init to use InitCommand
Change-Id: I3ff700a87dfa6ac255c1aaf3fe11a07264594aab
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
Diffstat (limited to 'org.eclipse.jgit.pgm/src')
-rw-r--r-- | org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Init.java | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Init.java b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Init.java index 89a08fda62..497be909be 100644 --- a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Init.java +++ b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Init.java @@ -3,6 +3,7 @@ * Copyright (C) 2008, Google Inc. * Copyright (C) 2010, Robin Rosenberg <robin.rosenberg@dewire.com> * Copyright (C) 2010, Sasa Zivkov <sasa.zivkov@sap.com> + * Copyright (C) 2010, Chris Aniszczyk <caniszczyk@gmail.com> * and other copyright owners as documented in the project's IP log. * * This program and the accompanying materials are made available @@ -46,12 +47,11 @@ package org.eclipse.jgit.pgm; -import java.io.File; import java.text.MessageFormat; +import org.eclipse.jgit.api.Git; +import org.eclipse.jgit.api.InitCommand; import org.kohsuke.args4j.Option; -import org.eclipse.jgit.lib.Constants; -import org.eclipse.jgit.storage.file.FileRepository; @Command(common = true, usage = "usage_CreateAnEmptyGitRepository") class Init extends TextBuiltin { @@ -65,12 +65,10 @@ class Init extends TextBuiltin { @Override protected void run() throws Exception { - if (gitdir == null) - gitdir = new File(bare ? "." : Constants.DOT_GIT); - else - bare = true; - db = new FileRepository(gitdir); - db.create(bare); + InitCommand command = Git.init(); + command.setBare(bare); + command.setDirectory(gitdir); + command.call(); out.println(MessageFormat.format(CLIText.get().initializedEmptyGitRepositoryIn, gitdir.getAbsolutePath())); } } |