intrigeri [Fri, 8 Jan 2010 22:40:23 +0000 (23:40 +0100)]
ldap,mysql,pgsql: use bash pipefail option so that failed dumps are reported as such
This should fix Redmine bug #1340.
This option makes pipelines return as status the value of the last (rightmost)
command to exit with a non-zero status, or zero if all commands exit
successfully. See bash(1) for details.
E.g. this prevents the following from exiting with status 0 (!) if pg_dumpall
fails:
Silvio Rhatto [Mon, 15 Jun 2009 15:14:01 +0000 (12:14 -0300)]
Enhanced rsync handler.
- Added support for:
- Remote destinations
- Long rotation format similar to maildir handler
- Batch files through --read-batch and --write-batch
- Custom file list using --files-from
- SSH persistent connection using ControlMaster
- The rsync:// protocol
- Metadata folder for each backup folder
- General refactoring
- Code cleanup
Not all options were tested and it might contain bugs.
Tests, comments and patches are welcome. :)
Micah Anderson [Thu, 27 Aug 2009 20:53:43 +0000 (16:53 -0400)]
Standardize the example file format. Making the comments have the same
number of hash marks, clearly specify example settings and what the
defaults are set to.
Micah Anderson [Thu, 9 Jul 2009 23:00:41 +0000 (19:00 -0400)]
added sshoptions variable to the maildir handler for arbitrary options that you might need to pass
updated the example.maildir to include this option, as well as detail the missing desid_file, destport
Previously, there were many indentation styles in use: Real tabs, 2, 3
or 4 spaces, mixing these within the same file, function or even within
a single line.
This commit changes all bash scripts in the handlers, src and lib dirs
to use consistent indentation: three spaces are now used everywhere.
Other files (e.g. Makefiles) are left untouched.
Additionally, this commit removes all trailing whitespace.
Micah Anderson [Sun, 6 Jul 2008 16:05:14 +0000 (16:05 +0000)]
. make maildir helper look in every subdirectory of the source directory for
maildirs, rather than just looking in the directories [a-zA-Z0-9], thanks
for the patch from chris@cenolan.com (Trac#43)
Micah Anderson [Tue, 24 Jun 2008 19:57:31 +0000 (19:57 +0000)]
added more robust mdadm raid device capture, by actually scanning active arrays via mdadm, rather than just catting the mdadm.conf file, which may be empty
Micah Anderson [Tue, 24 Jun 2008 18:57:39 +0000 (18:57 +0000)]
add the ability to save the debconf package selection states in the sys handler, which aides in restoring installed packages with the right choices made
Micah Anderson [Tue, 24 Jun 2008 18:02:23 +0000 (18:02 +0000)]
made mktemp a requirement for building backupninja, added autotools variables to substitute the proper binary location and removed bad fall-back when mktemp was not there
Micah Anderson [Thu, 19 Jun 2008 15:04:41 +0000 (15:04 +0000)]
add an option to maildir handler to enable you to specify a particular
ssh identity file, defaulting to the expected /root/.ssh/id_rsa. This
is important to have if you are trying to backup to a different user
on a backuphost than other handlers are using. For example, if the
rdiff handler is connecting to backalbatross@backupserver-pn using
/root/.ssh/id_rsa for public key authentication, and you want to
configure the maildir handler to connect as user
backmaildir@backupserver-pn you will might want to specify a different
identity file for that authentication (if you do not want to share the
id file between the 'backalbatross' and 'backmaildir' users).
Note: this cannot be accomplished with a ssh config file because that
file is host based, ie. you can only specify one user per host
specified in the config
Micah Anderson [Wed, 13 Feb 2008 16:57:54 +0000 (16:57 +0000)]
move -maxdepth 1 option before -type d due to find giving this warning when it is after:
find: warning: you have specified the -maxdepth option after a
non-option argument -type, but options are not positional (-maxdepth
affects tests specified before it as well as those specified after
it). Please specify options before other arguments.
intrigeri [Mon, 14 Jan 2008 20:32:19 +0000 (20:32 +0000)]
support new duplicity versions:
- general cleanup of dup handler
- support remove-older-than command
- also run "duplicity cleanup" before anything else, for safety reasons
- migrated full/incremental backup switch to new syntax
ChangeLog: removed trailing space