Please see rsbackup in git for detailed change history.
--store
are now more accurate. Fixes issue
#10.include
command now skips filenames that
start with #
. Fixes issue
#12.rsbackup-snapshot-hook
no longer fails if
fsck
finds and fixes errors. It is also now
tested. Fixes issue
#15.--dump-config
option to verify
configuration file parse.--check
option to
rsbackup-mount
.--force
option no longer implies the
--verbose
option. (This was a bug.)RSBACKUP_STATUS
value passed to
post-backup hook. (Bug spotted by Jacob Nevins.)--retire
no longer fails if a host directory
has already been removed.rsbackup
as some other operation.--html
option (Jon Amery).--prune-incomplete
option, which
wouldn't work in the absence of some other option (Jacob
Nevins).pre-access-hook
and
post-access-hook
options support running “hook”
scripts before and after any access to backup storage
devices.pre-backup-hook
and
post-backup-hook
options support running “hook”
scripts before and after a backup. Although these can be used
for any purpose, the motivation is to enable the creation of LVM
snapshots of the subject filesystems (and their destruction
afterwards), resulting in more consistent backups. The supplied
hook script only knows about the Linux logical volume
system.devices
option allows a host or volume
to be restricted to a subset of devices, identified by a
filename glob pattern.rsync-timeout
option allows a time
limit to be imposed on a backup.check-file
option allows backups of a
volume to be suppressed when it is not available (for instance,
because it is only sometimes mounted).--verbose
(and therefore
--dry-run
) is now more verbose.--text
and --html
now accept
-
to write to standard output.rsbackup-mount
now supports unencrypted devices
and separate key material files (contributed by Matthew
Vernon).--prune
honours command-line selections again.--logs
option controls which logfiles
are included in the HTML report. The default is to only include
the logfile of the most recent backup if it failed. Also, if
the most recent attempt to backup a volume to a given device
failed, its heading is highlighted (in red).--version
options. Single-letter command line options are now supported
(in fact they existed in many cases already but weren’t
documented)..
and ..
..incomplete
files used by the Perl script
to indicate partial backups are now created by the C++ version
too. They are created both before starting a backup and before
pruning it. rsbackup itself does not rely on them itself but
they are an important hint to the operator when doing bulk
restores.--warn-store
is given, but if no
configured store is present then the problems found with all
configured stores are listed. The documentation on how to set
up stores has also been clarified.rsbackup
has been rewritten in C++. The behaviour
is largely same except as follows:
--text
option generates a plaintext version
of the report. In addition the email report includes both the
text and HTML versions.--prune-unknown
is removed. It is replaced by
--retire
, which is used to remove backups of
volumes (and hosts) that are no longer in use and
--retire-device
which is used to remove logs for
devices that are no longer in use.rsync
command now includes the
--delete
option, meaning that interrupted backups
no longer include stray files from the first attempt..incomplete
files are no longer created.
Instead the logs are used to distinguish complete from
incomplete backups.--warn-
options to control what is
warned about.always-up
option to indicate that a host is
expected to always be available to back up.