[pgm] add option --timeout to clone command
Change-Id: I2ee74755045a8d9971ea0d9426db405829c7c679 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
This commit is contained in:
parent
59420886e9
commit
9109cb9d2b
|
@ -50,6 +50,9 @@ class Clone extends AbstractFetchCommand implements CloneCommand.Callback {
|
||||||
@Option(name = "--recurse-submodules", usage = "usage_recurseSubmodules")
|
@Option(name = "--recurse-submodules", usage = "usage_recurseSubmodules")
|
||||||
private boolean cloneSubmodules;
|
private boolean cloneSubmodules;
|
||||||
|
|
||||||
|
@Option(name = "--timeout", metaVar = "metaVar_seconds", usage = "usage_abortConnectionIfNoActivity")
|
||||||
|
int timeout = -1;
|
||||||
|
|
||||||
@Argument(index = 0, required = true, metaVar = "metaVar_uriish")
|
@Argument(index = 0, required = true, metaVar = "metaVar_uriish")
|
||||||
private String sourceUri;
|
private String sourceUri;
|
||||||
|
|
||||||
|
@ -90,9 +93,8 @@ protected void run() throws Exception {
|
||||||
|
|
||||||
CloneCommand command = Git.cloneRepository();
|
CloneCommand command = Git.cloneRepository();
|
||||||
command.setURI(sourceUri).setRemote(remoteName).setBare(isBare)
|
command.setURI(sourceUri).setRemote(remoteName).setBare(isBare)
|
||||||
.setMirror(isMirror)
|
.setMirror(isMirror).setNoCheckout(noCheckout).setBranch(branch)
|
||||||
.setNoCheckout(noCheckout).setBranch(branch)
|
.setCloneSubmodules(cloneSubmodules).setTimeout(timeout);
|
||||||
.setCloneSubmodules(cloneSubmodules);
|
|
||||||
|
|
||||||
command.setGitDir(gitdir == null ? null : new File(gitdir));
|
command.setGitDir(gitdir == null ? null : new File(gitdir));
|
||||||
command.setDirectory(localNameF);
|
command.setDirectory(localNameF);
|
||||||
|
|
Loading…
Reference in New Issue