chiark / gitweb /
Merge branch 'staging'
authorMark Wooding <mdw@distorted.org.uk>
Mon, 28 Jan 2013 10:04:55 +0000 (10:04 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 28 Jan 2013 10:04:55 +0000 (10:04 +0000)
* staging:
  Maintain an index of backup artifacts.
  rsync-backup.8: Put the variables in alphabetical order.
  rsync-backup.in: Missing `NAME' section.

1  2 
rsync-backup.8

diff --combined rsync-backup.8
index 1311403ab83fc3d484fa1f4ad5a1608f6da7d32c,aa7821fb974908d4642b9553538ddd55500442ea..714b63fc99e4088e236d995e0bfe7400ffed755a
@@@ -5,6 -5,8 +5,8 @@@
  \h'-\w'\fB\\$1\ \fP'u'\fB\\$1\ \fP\c
  ..
  .TH rsync-backup 8 "7 October 2012" rsync-backup
+ .SH NAME
+ rsync-backup \- back up files using rsync
  .SH SYNOPSIS
  .B rsync-backup
  .RB [ \-nv ]
@@@ -200,7 -202,6 +202,7 @@@ o
  Expiry considers each existing dump against the policy lines in order:
  the last applicable line determines the dump's fate \(en so you should
  probably write the lines in decreasing order of duration.
 +.RS
  .PP
  Groups of
  .B retain
@@@ -225,7 -226,6 +227,7 @@@ is th
  policy: at the start of each
  .B host
  stanza, the policy is reset to the default.
 +.RE
  .TP
  .BI "retry " count
  The
@@@ -253,11 -253,42 +255,42 @@@ counter
  The following shell variables may be overridden by the configuration
  file.
  .TP
+ .B HASH
+ The hash function to use for verifying archive integrity.  This is
+ passed to the
+ .B \-H
+ option of
+ .BR fshash ,
+ so it must name one of the hash functions supported by your Python's
+ .B hashlib
+ module.
+ The default is
+ .BR sha256 .
+ .TP
+ .B INDEXDB
+ The name of a SQLite database initialized by
+ .BR update-bkp-index (8)
+ in which an index is maintained of which dumps are on which backup
+ volumes.  If the file doesn't exist, then no index is maintained.  The
+ default is
+ .IB localstatedir /lib/bkp/index.db
+ where
+ .I localstatedir
+ is the state directory configured at build time.
+ .TP
  .B MAXLOG
  The number of log files to be kept for each filesystem.  Old logfiles
  are deleted to keep the total number below this bound.  The default
  value is 14.
  .TP
+ .B METADIR
+ The metadata directory for the currently mounted backup volume.
+ The default is
+ .IB mntbkpdir /meta
+ where
+ .I mntbkpdir
+ is the backup mount directory configured at build time.
+ .TP
  .B RSYNCOPTS
  Command-line options to pass to
  .BR rsync (1)
@@@ -303,16 -334,11 +336,11 @@@ wher
  .I mntbkpdir
  is the backup mount directory configured at build time.
  .TP
- .B HASH
- The hash function to use for verifying archive integrity.  This is
- passed to the
- .B \-H
- option of
- .BR fshash ,
- so it must name one of the hash functions supported by your Python's
- .B hashlib
- module.  The default is
- .BR sha256 .
+ .B VOLUME
+ The name of the current volume.  If this is left unset, the volume name
+ is read from the file
+ .IB METADIR /volume
+ once at the start of the backup run.
  .SS Hook functions
  The configuration file may define shell functions to perform custom
  actions at various points in the backup process.
@@@ -444,14 -470,12 +472,15 @@@ named with the date at which the dump w
  .IB yyyy \(en mm \(en dd
  format), together with associated files named
  .IB date .* \fR.
 +There is also a symbolic link
 +.B last
 +referring to the most recent backup of the filesystem.
  .SH SEE ALSO
  .BR fshash (1),
  .BR lvm (8),
  .BR rfreezefs (8),
  .BR rsync (1),
- .BR ssh (1).
+ .BR ssh (1),
+ .BR update-bkp-index (8).
  .SH AUTHOR
  Mark Wooding, <mdw@distorted.org.uk>