| | |
| | | private GroovyScriptEngine gse;
|
| | |
|
| | | private File groovyDir;
|
| | |
|
| | | @Override
|
| | | public void destroy() {
|
| | | super.destroy();
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void init(ServletConfig config) throws ServletException {
|
| | |
| | | public ReceivePack create(HttpServletRequest req, Repository db)
|
| | | throws ServiceNotEnabledException, ServiceNotAuthorizedException {
|
| | | // determine repository name from request
|
| | | org.eclipse.jgit.http.server.glue.WrappedRequest wrreq = (org.eclipse.jgit.http.server.glue.WrappedRequest) req;
|
| | | |
| | | String repositoryName = req.getPathInfo().substring(1);
|
| | | repositoryName = GitFilter.getRepositoryName(repositoryName);
|
| | |
|
| | |
| | | ReceiveCommand.Type.UPDATE)
|
| | | && receiveCommand.getResult().equals(
|
| | | ReceiveCommand.Result.OK)) {
|
| | | // if type=update and update was ok, autotag
|
| | | String objectId = receiveCommand.getNewId().toString()
|
| | | .replace("AnyObjectId[", "").replace("]", "");
|
| | | System.err.println("SHB id " + objectId);
|
| | | System.err.println("SHB id "
|
| | | + objectId.getBytes().length);
|
| | | // if type=update and update was ok, autotag
|
| | | boolean result = JGitUtils
|
| | | .createIncrementalRevisionTag(
|
| | | rp.getRepository(), objectId);
|
| | | System.err.println("SHB res " + result);
|
| | | rp.getRepository(), objectId); |
| | | }
|
| | | }
|
| | | System.err.println("SHB cmds: " + cmds);
|
| | | } |
| | | }
|
| | |
|
| | | // log ref changes
|