From 6444e60d0e80357355d005a155e009ab429b46f6 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Tue, 22 Feb 2011 07:38:51 -0800 Subject: [PATCH] Create empty GIT_DIR/hooks directory Bug: 337801 Change-Id: I5e0c4d838a211509fb4cc7e048dba6efaec15d5c Signed-off-by: Shawn O. Pearce --- .../tst/org/eclipse/jgit/storage/file/T0003_BasicTest.java | 2 ++ .../src/org/eclipse/jgit/storage/file/FileRepository.java | 1 + 2 files changed, 3 insertions(+) diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/T0003_BasicTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/T0003_BasicTest.java index ec5c8848f..408bb9303 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/T0003_BasicTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/T0003_BasicTest.java @@ -89,6 +89,7 @@ public class T0003_BasicTest extends SampleDataRepositoryTestCase { @Test public void test001_Initalize() { final File gitdir = new File(trash, Constants.DOT_GIT); + final File hooks = new File(gitdir, "hooks"); final File objects = new File(gitdir, "objects"); final File objects_pack = new File(objects, "pack"); final File objects_info = new File(objects, "info"); @@ -98,6 +99,7 @@ public void test001_Initalize() { final File HEAD = new File(gitdir, "HEAD"); assertTrue("Exists " + trash, trash.isDirectory()); + assertTrue("Exists " + hooks, hooks.isDirectory()); assertTrue("Exists " + objects, objects.isDirectory()); assertTrue("Exists " + objects_pack, objects_pack.isDirectory()); assertTrue("Exists " + objects_info, objects_info.isDirectory()); diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/FileRepository.java b/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/FileRepository.java index 5a54e86bf..e2bcb01e9 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/FileRepository.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/FileRepository.java @@ -244,6 +244,7 @@ public void create(boolean bare) throws IOException { objectDatabase.create(); FileUtils.mkdir(new File(getDirectory(), "branches")); + FileUtils.mkdir(new File(getDirectory(), "hooks")); RefUpdate head = updateRef(Constants.HEAD); head.disableRefLog();