diff options
Diffstat (limited to 'org.eclipse.emf.cdo.releng.promotion/src/promoter/Git.java')
-rw-r--r-- | org.eclipse.emf.cdo.releng.promotion/src/promoter/Git.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/org.eclipse.emf.cdo.releng.promotion/src/promoter/Git.java b/org.eclipse.emf.cdo.releng.promotion/src/promoter/Git.java index 14d2f25..8e6adda 100644 --- a/org.eclipse.emf.cdo.releng.promotion/src/promoter/Git.java +++ b/org.eclipse.emf.cdo.releng.promotion/src/promoter/Git.java @@ -48,7 +48,7 @@ public class Git extends SourceCodeManager { } - private boolean cloneIfNeeded() + private boolean cloneIfNeeded(PrintStream stream) { File clone = PromoterConfig.INSTANCE.getProjectCloneLocation(); if (clone.exists()) @@ -59,12 +59,11 @@ public class Git extends SourceCodeManager File parent = clone.getParentFile(); parent.mkdirs(); - IO.executeProcess("/bin/bash", out -> { - PrintStream stream = new PrintStream(out); - stream.println(PromoterConfig.INSTANCE.getGitExecutable() + " clone --bare " + PromoterConfig.INSTANCE.getGitRepositoryURL() + " " + clone); - stream.flush(); - }); + String url = PromoterConfig.INSTANCE.getGitRepositoryURL(); + System.out.println("Cloning " + url + " to " + clone); + stream.println(PromoterConfig.INSTANCE.getGitExecutable() + " clone --bare " + url + " " + clone); + stream.flush(); return true; } @@ -74,11 +73,12 @@ public class Git extends SourceCodeManager { fetched = true; - if (cloneIfNeeded()) + if (cloneIfNeeded(stream)) { return; } + System.out.println("Fetching " + PromoterConfig.INSTANCE.getProjectCloneLocation() + " to " + PromoterConfig.INSTANCE.getProjectCloneLocation()); stream.println(GIT_COMMAND + " fetch"); stream.flush(); } |