debian: Update for Debhelper 10.
[rsync-backup] / debian / control
CommitLineData
06e71670
MW
1Source: rsync-backup
2Section: utils
3Priority: extra
4Maintainer: Mark Wooding <mdw@distorted.org.uk>
5XS-Python-Version: >= 2.5
3d32ff8f 6Build-Depends: mlib-dev (>= 2.2.1), debhelper (>= 10)
06e71670
MW
7Standards-Version: 3.1.1
8
b2341f25
MW
9Package: fshash
10Architecture: all
11Depends: python
12Description: Calculate a digest of a filesystem.
13 The `fshash' program generates digests of filesystems. It aims to provide
14 three properties:
15 .
16 * Completeness: the digest describes everything `interesting' about the
17 filesystem, such that two filesystems which are interestingly different
18 will have different digests.
19 .
20 * Canonicalness: if two filesystems aren't different in any interesting
21 way, then their digests should be identical.
22 .
23 * Readability: given two subtly different filesystems, it should be easy
24 for a human equipped with digests for them and diff(1) to work out what
25 the differences actually are.
26 .
27 The digests include cryptographic hashes of the files. These can take time
28 to compute, so `fshash' can keep a cache of hashes.
29
30Package: rfreezefs
31Architecture: linux-any
32Depends: ${shlibs:Depends}
33Recommends: ssh-server
34Description: Freeze filesystems safely under remote control.
35 Filesystems can be `frozen', i.e., placed in a consistent state, with write
36 operations delayed. This is useful when taking snapshots, and LVM (for
37 example) freezes filesystems mounted on a logical volume automatically when
38 taking a snapshot. This doesn't work if the filesystem is mounted on a
39 separate machine from the one hosting the block device, e.g., if the volume
40 is provided by a VM host to its guest, or as a remote block device.
41 .
42 The `rfreezefs' program explicitly freezes a filesystem so that a consistent
43 snapshot can be taken. It goes to considerable lengths to avoid unpleasant
44 conditions such as deadlocks while filesystems are frozen.
45
06e71670 46Package: rsync-backup
b2341f25
MW
47Architecture: all
48Depends: rsync, openssh-client, fshash
06e71670 49Recommends: lvm2
b2341f25 50Suggests: rfreezefs
06e71670
MW
51Description: Yet another `rsync --link-dest' backup script.
52 It uses rsync's ability to create hardlinks from (apparently) similar
b2341f25 53 existing local trees to make incremental dumps efficient, even from remote
06e71670 54 sources. Restoring files is easy because the backups created are just
b2341f25
MW
55 directories full of files, exactly as they were on the source -- and this is
56 verified using `fshash'.
06e71670
MW
57 .
58 The script does more than just running rsync. It is also responsible for
59 creating and removing snapshots of volumes to be backed up, and expiring old
60 dumps according to a user-specified retention policy.
b2341f25
MW
61 .
62 The `fshash' package is required on the server and all of the clients. The
63 `rfreezefs' package may be useful on clients which are VM guests.