summaryrefslogtreecommitdiff
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Cleanups of multimail pluginDaniel Silverstone2017-08-021-7/+9
| | | | | Richard spotted a --stdout and I wanted to clean up some of the logging. All good now.
* Support git_multimail.py as a plugindsilvers/multimailDaniel Silverstone2017-08-021-0/+218
| | | | | | | | This plugin supports running git_multimail.py during the post-receive hook. It uses Lace and Supple to provide simple but flexible control of the service, and requires sysadmins to pre-configure the site outside of gitano-admin control which should ensure a reduction in the abuse-ability of it.
* Add README for a git_multimail.py pluginDaniel Silverstone2017-08-021-0/+161
| | | | | | Since supporting git_multimail.py is quite complex, this README provides documentation. Eventually it might do well to be converted to a chapter in the admin manual.
* Add hook testsdsilvers/hooksDaniel Silverstone2017-07-021-0/+76
| | | | Basic hook tests which verify preauth commandline and post receive hooks.
* Copyright cleanupsDaniel Silverstone2017-01-154-4/+104
|
* cleanups: Whitespace and indentation and untabifyDaniel Silverstone2017-01-021-0/+7
| | | | | | This is a massive unpleasant commit which does whitespace cleanup and fixes indentation (including untabifying). Hopefully we won't need to do this ever again, if we keep an eye on commits.
* Very basic git-annex-shell support, not checked repo copies yetDaniel Silverstone2016-12-131-0/+90
|
* Call git commands through repo:git_command()Richard Maw2016-01-131-5/+3
|
* Ensure the archive plugin is installed (and named reasonably)Daniel Silverstone2015-11-011-0/+0
|
* git-archive command as pluginGavin Lee2015-10-301-0/+33
|
* Support rsync directly to subdirectoriesDaniel Silverstone2014-04-041-2/+3
|
* RSYNC: Update rsync plugin to fix hiccoughsDaniel Silverstone2014-03-121-5/+2
| | | | | | | | This removes the rsync path reporting since I'm now confident it works, also we fix a bug in the lace running so that it tests against the right repo and we hide the rsync command since it's not a normal user command. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Merge in rsync work from CodethinkDaniel Silverstone2014-03-111-0/+3
| | | | | | | This adds support for Codethink's Trove server's rsync command and also adds a generic plugin interface and repository detection support. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Support for rsync in Trovesbaserock/danielsilverstone/S10634-rsync-supportDaniel Silverstone2014-03-111-0/+105
| | | | | | | | | | | | In order to support ingesting of binary artifacts, we are proposing the use of `git-fat` which is a content filter which uses rsync to store the binary artifacts. That requires an access controlled binary artifact repository, so we take advantage of Gitano's ACLs and associate an optional rsync repository with every git repository on the server. By placing it inside the git repository, all of gitano's destroy and graveyard behaviour automatically works with the new rsync content. Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
* Demonstration Pluginbaserock/danielsilverstone/S10632-plugin-supportDaniel Silverstone2014-03-111-0/+46
The demo plugin shows how to hook into every **supported** interface for plugins. Use of any API beyond that which is shown in the demo plugin is not guaranteed at this point. Later a full plugin compatibility API definition will need to be written. Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>