scm-digest - Send repository commit digest emails
scm-digest [ options ]
Options:
--conf {config} Set configuration path (defaults to /etc/scm-digest.conf) --update Initialise and update local repositories --get-email Print digest email to standard output --from {time} Only include commits made after this time in digest --to {time} Only include commits made before this time in digest
Time format is '%Y-%m-%dT%H:%M:%S', e.g. '2000-12-25T22:00:00'.
The configuration file must be in YAML format. Options that may be specified are as follows:
db_path: /path/to/db repository_path: /path/to/local/repositories timezone: UTC ignore_errors: 0 headers: From: From Address <from@example.org> To: To Address <to@example.org> ... repositories: - name: test url: http://example.org/path/to/repository type: [git|hg] - name: local-test url: file:///path/to/repository type: [git|hg] ...
db_path, repository_path, and repositories are mandatory options.
db_path
repository_path
repositories
timezone is optional, and defaults to 'UTC'. See DateTime::TimeZone::Catalog for a list of valid timezones.
timezone
ignore_errors is an optional boolean, and defaults to false. If false, errors will cause the process to abort immediately. If true, errors will instead be printed to stderr, and the process will continue onto the next repository.
ignore_errors
stderr
To install App::SCM::Digest, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::SCM::Digest
CPAN shell
perl -MCPAN -e shell install App::SCM::Digest
For more information on module installation, please visit the detailed CPAN module installation guide.