#135 PR merged: Extend Relax-and-Recover to use duplicity and duply as backup methods

thumm opened issue at 2012-07-26 10:07:

Duplicity is a backup tool that supports encrypted incremental backup to local or remote storage. Duply as a shell frontend to duplicity simplifies backup tasks.

This patchset adds two additional backup targets to ReaR to use duplicity and duply while recovering a system.

jhoekx commented at 2012-07-26 10:19:

Ok, looks simple and good!

One question:
is it necessary to have two separate methods? As far as I could see the code in DUPLICITY is a subset of DUPLY, the only difference being the additional binary? Can't you merge them into one and copy duply only when it's on the system.

Something like this:

REQUIRED_PROGS=(
"${REQUIRED_PROGS[@]}"
gpg
duplicity
python2.6
)
PROGS=(
"${PROGS[@]}"
duply
)

That would mean you need at least duplicity and duply will be copied when available.

thumm commented at 2012-07-26 10:54:

Beside the binaries duply needs the files in the directories
/etc/duply
/root/.duply
to be part of the recovery image. Is it possible to extend COPY_AS_IS
with paths which do not exist? If this is the case it's not necessaray
to have two separate methods.

jhoekx commented at 2012-07-26 10:59:

Yes, COPY_AS_IS does (or should) not complain when listed files are missing. For example, I have no /etc/termcap and I can still make a backup.

thumm commented at 2012-07-26 12:16:

Ok, pull request is updated

jhoekx commented at 2012-07-26 12:32:

Good.

Another question: what is build-stamp? You remove it in the makefile, but I have never seen it...

thumm commented at 2012-07-26 12:55:

The file is generated if you build a debian package with the make target deb
make deb

I use this target because I always install rear on a server as a debian
package.

jhoekx commented at 2012-07-26 12:59:

Ok, merged. Thanks!


[Export of Github issue for rear/rear.]