blob: d4a54bf6daddc5ebd577ab41c5165709e42f488f [file] [log] [blame]
These are scripts that might be useful run from repository hooks.
Your Mileage May Vary.
1. commit-email.pl
Uses the `svnlook' program to send commit emails. Invoke it
from `repository/hooks/post-commit'. Run the script with no
arguments for usage.
2. mailer.py, mailer.conf.example
Uses the Python/SWIG bindings to directly query the repository
about the changes made by a particular revision. The program
uses a configuration file for basic setup and to fine-tune where
changes are delivered. Compared to commit-email.pl, the output
contains a bit more information about property changes, is
smarter with binary files, and it streams its output into the
mailer (to avoid in-memory buffering).
3. commit-access-control.pl, commit-access-control.cfg.example
Uses the `svnlook' program to check if the user who submitted
the commit has appropriate rights to perform the commit on all
the modified files and directories using the permissions
specified in the configuration file.
4. svnperms.py, svnperms.conf.example
Similar to commit-access-control.pl, but uses a different
syntax. Run 'svnperms.py -h' for usage.
5. propchange-email.pl
Uses the `svnlook' program to send revision property change notice
emails. Invoke it from `repository/hook/post-revprop-change'. Run
the script with no arguments for usage.
$Id$