NAME
scm-digest - Send repository commit digest emails
SYNOPSIS
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.
timezone is optional, and defaults to 'UTC'. See DateTime::TimeZone::Catalog for a list of valid timezones.
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.