NAME
Backup::Duplicity::YADW - Yet Another Duplicity Wrapper
VERSION
version 0.12
SYNOPSIS
 $yadw = Backup::Duplicity::YADW->new;
 $yadw = Backup::Duplicity::YADW->new(
              conf_dir   => '/etc/mydir',
              conf_file  => 'other.conf',
              dry_run    => 0,
              use_syslog => 1,
              verbose    => 0
              );
             
 $yadw->backup();
 $yadw->verify();
 $yadw->expire();
 $yadw->restore("/my/file/location");
DESCRIPTION
This is a wrapper for Duplicity. I found my command lines for invoking Duplicity getting quite lengthy and wanted a way to persist my configurations in an intuitive manner. I looked at several other Duplicity wrappers, but none of them quite fit what I wanted. So Backup::Duplicity::YADW was born.
NAME
Backup::Duplicity::YADW - Yet Another Duplicity Wrapper
VERSION
version 0.11
ATTRIBUTES
conf_dir
Config file path. Default is /etc/yadw.
conf_file
Config file name. Default is default.conf.
dry_run
Do a dry run.
use_syslog
Tells the module to write log data using the syslog facility
verbose
Print extra messages about whats going on.
METHODS
new( [ %attributes ] )
Constructor - 'nuff said
backup( $type )
Tell duplicity to do a backup. Requires either 'full' or 'inc' for a type. Returns true on success.
expire( )
Tell duplicity to "remove-older-than <days in conf file>".
status( )
Equivalent to "collection-status" in duplicity. Returns true on success.
verify( )
Tell duplicity to verify backups. Returns true on success.
restore( %args )
Tell duplicity to do a restore.
Required args:
location => $path
Optional args:
time => $time (see duplicity manpage)
Returns true on success.
SEE ALSO
yadw (ready to use backup script)
AUTHOR
John Gravatt <john@gravatt.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by John Gravatt.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
AUTHOR
John Gravatt <john@gravatt.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by John Gravatt.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.