| 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$ |