diff options
| author | Zeapo <mohamed@zenadi.com> | 2014-07-27 18:58:42 +0100 |
|---|---|---|
| committer | Zeapo <mohamed@zenadi.com> | 2014-07-27 18:58:42 +0100 |
| commit | a0b8301a4976aaa2ed170542bbfcedca84cd57fc (patch) | |
| tree | aabf35451085ec5ec5b0570aa26b5e8d72b5ab74 /app/src/main/java/com/zeapo/pwdstore/GitRepo.java | |
| parent | c75fd77fdf39328e41a2e23c26583ab745df44a3 (diff) | |
| download | HardenedPass-a0b8301a4976aaa2ed170542bbfcedca84cd57fc.tar.gz HardenedPass-a0b8301a4976aaa2ed170542bbfcedca84cd57fc.zip | |
Some refactoring and organisation for listview.. sooooon
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/GitRepo.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/GitRepo.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/GitRepo.java b/app/src/main/java/com/zeapo/pwdstore/GitRepo.java new file mode 100644 index 00000000..34757b88 --- /dev/null +++ b/app/src/main/java/com/zeapo/pwdstore/GitRepo.java @@ -0,0 +1,41 @@ +package com.zeapo.pwdstore; + +import org.eclipse.jgit.api.Git; +import org.eclipse.jgit.internal.storage.file.FileRepository; +import org.eclipse.jgit.lib.Repository; +import org.eclipse.jgit.lib.RepositoryBuilder; +import org.eclipse.jgit.storage.file.FileRepositoryBuilder; + +import java.io.File; +import java.io.IOException; + +/** + * Created by zeapo on 7/27/14. + */ +public class GitRepo { + + private static Repository repository; + + protected GitRepo(){ } + + public static Repository getRepository(File localDir) { + if (repository == null) { + FileRepositoryBuilder builder = new FileRepositoryBuilder(); + try { + repository = builder.setGitDir(localDir) + .readEnvironment() + .findGitDir() + .build(); + + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + return repository; + } + + public static void closeRepository() { + repository.close(); + } +} |
