From 1e96e56fa1cd8c6ba5fdd1cee1f1a09c3b77aae3 Mon Sep 17 00:00:00 2001 From: Florian Heck <florian.heck@hotmail.de> Date: Sun, 16 Oct 2016 19:25:20 +0200 Subject: [PATCH] add url and fallback path to imported repo --- .../fim/seibt/gitwrapper/repo/GitWrapper.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/de/uni_passau/fim/seibt/gitwrapper/repo/GitWrapper.java b/src/de/uni_passau/fim/seibt/gitwrapper/repo/GitWrapper.java index 12061e9..e920a97 100644 --- a/src/de/uni_passau/fim/seibt/gitwrapper/repo/GitWrapper.java +++ b/src/de/uni_passau/fim/seibt/gitwrapper/repo/GitWrapper.java @@ -132,7 +132,16 @@ public class GitWrapper extends ToolWrapper { return Optional.empty(); } - return Optional.of(new Repository(this, "", directory)); + Optional<ExecRes> result = exec(directory, "config", "--get", "remote.origin.url"); + Optional<String> url = result.map(res -> { + String repoUrl = null; + if (this.failed(res) || (repoUrl = res.stdOut.trim()).isEmpty()) { + // there was no remote url + repoUrl = directory.getAbsolutePath(); + } + return repoUrl; + }); + return Optional.of(new Repository(this, url.orElse(""), directory)); } /** -- GitLab