Commit 8aabe7e6 authored by Lückemeyer's avatar Lückemeyer
Browse files

added solution idea comments for issue #8

parent b80f7087
Pipeline #9075 passed with stage
...@@ -28,10 +28,25 @@ public class JGitUtil { ...@@ -28,10 +28,25 @@ public class JGitUtil {
FileSystemUtils.deleteRecursively(targetDirectory); FileSystemUtils.deleteRecursively(targetDirectory);
} }
//create companion checkout dir "targetPath"+"_checkout"
File checkoutDirectory = new File(targetPath+"_checkout");
if (targetDirectory.exists()) {
LOG.debug("clone checkout directory existing yet, deleting now");
FileSystemUtils.deleteRecursively(checkoutDirectory);
}
try { try {
//check group(1) for possible directory
//if(!config.group(1).endsWith(".git"))
//cut off the directory part
//pos=instr(".git/")
//cloneURI=config.group(1).substr(1, pos+3)
//else
//cloneURI=config.group(1)
LOG.debug("preparing clone"); LOG.debug("preparing clone");
CloneCommand cloneCommand = Git.cloneRepository() CloneCommand cloneCommand = Git.cloneRepository()
.setDirectory(targetDirectory) .setDirectory(checkoutDirectory)
//.setURI(cloneURI)
.setURI(config.group(1)); .setURI(config.group(1));
if (!config.group(2).equals("none") && !config.group(3).equals("none")) { if (!config.group(2).equals("none") && !config.group(3).equals("none")) {
...@@ -43,6 +58,13 @@ public class JGitUtil { ...@@ -43,6 +58,13 @@ public class JGitUtil {
LOG.debug("cloning..."); LOG.debug("cloning...");
cloneCommand.call() cloneCommand.call()
.close(); .close();
//copy appropriate path from checkout directory to target directory
//if(!config.group(1).endsWith(".git"))
//copy checkout+config.group(1).substr(pos+4) to target directory
//else
//copy checkout directory to target directory directly
} }
catch (GitAPIException e) { catch (GitAPIException e) {
LOG.error(String.format("Error while cloning from %s", config.group(1)), e); LOG.error(String.format("Error while cloning from %s", config.group(1)), e);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment