[pgm] add option --timeout to clone command

Change-Id: I2ee74755045a8d9971ea0d9426db405829c7c679
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
This commit is contained in:
Matthias Sohn 2021-01-29 16:23:29 +01:00
parent 59420886e9
commit 9109cb9d2b
1 changed files with 5 additions and 3 deletions

View File

@ -50,6 +50,9 @@ class Clone extends AbstractFetchCommand implements CloneCommand.Callback {
@Option(name = "--recurse-submodules", usage = "usage_recurseSubmodules")
private boolean cloneSubmodules;
@Option(name = "--timeout", metaVar = "metaVar_seconds", usage = "usage_abortConnectionIfNoActivity")
int timeout = -1;
@Argument(index = 0, required = true, metaVar = "metaVar_uriish")
private String sourceUri;
@ -90,9 +93,8 @@ protected void run() throws Exception {
CloneCommand command = Git.cloneRepository();
command.setURI(sourceUri).setRemote(remoteName).setBare(isBare)
.setMirror(isMirror)
.setNoCheckout(noCheckout).setBranch(branch)
.setCloneSubmodules(cloneSubmodules);
.setMirror(isMirror).setNoCheckout(noCheckout).setBranch(branch)
.setCloneSubmodules(cloneSubmodules).setTimeout(timeout);
command.setGitDir(gitdir == null ? null : new File(gitdir));
command.setDirectory(localNameF);