| | |
| | | */ |
| | | package com.gitblit.transport.ssh.commands; |
| | | |
| | | import javax.inject.Inject; |
| | | |
| | | import org.eclipse.jgit.transport.UploadPack; |
| | | import org.eclipse.jgit.transport.resolver.UploadPackFactory; |
| | | |
| | | import com.gitblit.git.RepositoryResolver; |
| | | import com.gitblit.transport.ssh.AbstractGitCommand; |
| | | import com.gitblit.transport.ssh.CommandMetaData; |
| | | import com.gitblit.transport.ssh.SshSession; |
| | | |
| | | @CommandMetaData(name = "git-upload-pack", description = "Upload pack") |
| | | public class Upload extends AbstractGitCommand { |
| | | public class Upload extends BaseGitCommand { |
| | | @Override |
| | | protected void runImpl() throws Failure { |
| | | try { |
| | | UploadPack up = uploadPackFactory.create(ctx.getSession(), repo); |
| | | UploadPack up = uploadPackFactory.create(ctx.getClient(), repo); |
| | | up.upload(in, out, null); |
| | | } catch (Exception e) { |
| | | throw new Failure(1, "fatal: Cannot upload pack: ", e); |