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