aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/NEWS66
-rw-r--r--debian/backupninja.dirs4
-rw-r--r--debian/backupninja.examples12
-rw-r--r--debian/backupninja.manpages4
-rw-r--r--debian/backupninja.postinst17
-rw-r--r--debian/backupninja.preinst32
-rw-r--r--debian/changelog729
-rw-r--r--debian/compat1
-rw-r--r--debian/control58
-rw-r--r--debian/copyright34
-rw-r--r--debian/docs2
-rw-r--r--debian/gbp.conf6
-rw-r--r--debian/patches/pkglibdir-FTBFS-fix.diff20
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/rules21
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/options1
-rw-r--r--debian/watch4
18 files changed, 1013 insertions, 0 deletions
diff --git a/debian/NEWS b/debian/NEWS
new file mode 100644
index 0000000..980052a
--- /dev/null
+++ b/debian/NEWS
@@ -0,0 +1,66 @@
+backupninja (0.9.10-1) unstable; urgency=low
+
+ Being severely broken for ages (see #596935), LDAP support was removed upstream.
+ It will come back once this code has found itself a maintainer.
+ Interested? Get in touch!
+
+ -- intrigeri <intrigeri+debian@boum.org> Fri, 23 Sep 2011 17:32:11 +0200
+
+backupninja (0.9.8-1) unstable; urgency=low
+
+ * duplicity 0.6.01 and later defaults to using an archive (cache)
+ directory, which was previously opt-in. Starting with backupninja
+ 0.9.8, the backupninja duplicity handler puts this cache into
+ /var/cache/backupninja/duplicity unless specified by the user with
+ the "options" setting the *.dup job.
+ When backups have been performed with backupninja older than 0.9.8 in
+ conjunction with duplicity 0.6.01 or later, e.g. when using Sid or
+ Squeeze at certain times of the Squeeze release cycle, cache files
+ were probably saved into /root/.cache/duplicity; one may want to
+ delete these files, or rather save bandwidth and just move the cache
+ directory to the new location:
+
+ mkdir -p /var/cache/backupninja
+ mv /root/.cache/duplicity /var/cache/backupninja/
+
+ It is probably desirable to exclude this cache directory from
+ duplicity backup sets to avoid some kind of reentrant backup problem.
+
+ -- Micah Anderson <micah@riseup.net> Sun, 12 Sep 2010 19:58:49 +0200
+
+backupninja (0.9.4-1) unstable; urgency=low
+
+ * duplicity: Old (pre-0.9.4) example.dup file used to give false
+ information about the way the GnuPG-related options are used.
+ Please read the new /usr/share/doc/backupninja/examples/example.dup
+ file, and update your own configuration files if needed.
+
+ * duplicity, rdiff: symlinks and globbing support in
+ include/exclude/vsinclude was unclear and did not work in all
+ situations, with weird behavious, due to incompatibilities
+ between various readlink versions in this field. This has been made
+ clear eventually: globbing is fully supported again, whereas no
+ attempt is done to dereference symlinks anymore.
+ Please read the new /usr/share/doc/backupninja/examples/example.dup
+ or /usr/share/doc/backupninja/examples/example.rdiff file, and update
+ your own configuration files if needed.
+
+ * duplicity: duplicity now uses sftp, which does not support all scp
+ command line options; you thus have to convert the sshoptions setting
+ in your *.dup configuration files, to sftp-compatible syntax; for
+ example, you can replace:
+ sshoptions = -i /root/.ssh/id_dsa_duplicity
+ with:
+ sshoptions = -o IdentityFile=/root/.ssh/id_dsa_duplicity
+
+ -- Micah Anderson <micah@riseup.net> Fri, 6 Oct 2006 13:04:45 -0600
+
+backupninja (0.9.2-1) unstable; urgency=low
+
+ WARNING FOR DUPLICITY USERS
+
+ Old (pre-0.9.2) example.dup file used to give false information about the way
+ the GnuPG-related options are used. Please read the new example.dup file, and
+ update your own configuration files if needed.
+
+ -- Micah Anderson <micah@riseup.net> Thu, 29 Dec 2005 14:21:48 -0500
diff --git a/debian/backupninja.dirs b/debian/backupninja.dirs
new file mode 100644
index 0000000..db0d7d4
--- /dev/null
+++ b/debian/backupninja.dirs
@@ -0,0 +1,4 @@
+usr/lib
+usr/sbin
+usr/share/backupninja
+etc/backup.d
diff --git a/debian/backupninja.examples b/debian/backupninja.examples
new file mode 100644
index 0000000..7618ef6
--- /dev/null
+++ b/debian/backupninja.examples
@@ -0,0 +1,12 @@
+examples/example.dup
+examples/example.maildir
+examples/example.makecd
+examples/example.mysql
+examples/example.pgsql
+examples/example.rdiff
+examples/example.rsync
+examples/example.sh
+examples/example.svn
+examples/example.sys
+examples/example.trac
+debian/backupninja/etc/backupninja.conf
diff --git a/debian/backupninja.manpages b/debian/backupninja.manpages
new file mode 100644
index 0000000..71010b2
--- /dev/null
+++ b/debian/backupninja.manpages
@@ -0,0 +1,4 @@
+debian/backupninja/usr/share/man/man1/backupninja.1
+debian/backupninja/usr/share/man/man5/backupninja.conf.5
+debian/backupninja/usr/share/man/man5/backup.d.5
+debian/backupninja/usr/share/man/man1/ninjahelper.1
diff --git a/debian/backupninja.postinst b/debian/backupninja.postinst
new file mode 100644
index 0000000..89c991d
--- /dev/null
+++ b/debian/backupninja.postinst
@@ -0,0 +1,17 @@
+#!/bin/sh
+set -e
+
+# Automatically added by dh_installmenu
+if [ "$1" = "configure" ]
+then
+ chmod 770 /etc/backup.d
+fi
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff --git a/debian/backupninja.preinst b/debian/backupninja.preinst
new file mode 100644
index 0000000..7adc8ed
--- /dev/null
+++ b/debian/backupninja.preinst
@@ -0,0 +1,32 @@
+#!/bin/sh
+set -e
+
+# Remove the erroneous /etc/logrotate.d/backupninja directory if it exists
+
+if [ -d /etc/logrotate.d/backupninja ]
+then
+ rm -f /etc/logrotate.d/backupninja/backupninja
+ rmdir /etc/logrotate.d/backupninja
+ if [ $? -ne 0 ]
+ then
+ cat << EOF
+
+The /etc/logrotate.d/backupninja directory was created incorrectly by an earlier
+version of this package. When trying to remove this directory file(s) were found
+inside this directory. There should be no files in this directory at all.
+Installation of this package will not proceed until you have cleaned this
+directory out.
+
+EOF
+
+ exit 1
+ fi
+fi
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..b0cb033
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,729 @@
+backupninja (0.9.10-2) unstable; urgency=low
+
+ * pkglibdir-FTBFS-fix.diff: cherry-pick upstream fix for pkglibdir not
+ being a legitimate directory for 'SCRIPTS' (Closes: #660617)
+
+ -- intrigeri <intrigeri@debian.org> Sat, 07 Apr 2012 19:21:31 +0200
+
+backupninja (0.9.10-1) unstable; urgency=low
+
+ * New upsteam release
+ . Fix "Locking mechanism causes variable problem".
+ . Allow 'when = XXX' in sh jobs.
+ . Stop supporting duplicity < 0.6.01.
+ . Fixed $rsync_options. (Closes: #639545)
+ . Fix typo in manpage.
+ . Stop using hyphen as minus sign in manpages.
+ . Fix infinite loop in rdiff helper when version inconsistency is detected.
+ Thanks to Chris Lamb for the patch.
+ (Closes: #639547)
+ . Fix incorrect duplicity version check for keepincroffulls.
+ Thanks to Olivier Berger for the patch.
+ (Closes: #641120)
+ . Don't install LDAP handler, helper and example configuration file.
+ . Don't mention LDAP support in documentation.
+ * Formally move to team-maintenance, add myself to uploaders.
+ * Use 3.0 (quilt) source format.
+ * Convert to dh7 minimal rules with dh-autoreconf.
+ * preinst: use "set -e" in the script body instead of in the shebang.
+ * Don't mention LDAP support in long description, don't install its
+ example configuration file.
+
+ -- intrigeri <intrigeri+debian@boum.org> Fri, 23 Sep 2011 18:24:41 +0200
+
+backupninja (0.9.9-1) unstable; urgency=low
+
+ [ intrigeri ]
+ * Bump Standards version: no changes.
+ * List every handler's dependencies in the long description.
+ * Update Suggests wrt. current shipped handlers needs.
+ * Add watch file. (Close: #598086)
+ * Add Vcs-Browser control field.
+ * New upstream release
+ . Use locking to avoid running concurrent instances of the same
+ backup action. (Closes: #511300)
+ . Stop using "local VAR" outside functions. (Closes: #530647)
+ . Fix duplicity TMPDIR vs. --tempdir usage.
+ . Remove support for duplicity < 0.4.4. Even etch-backports has
+ a newer one.
+ . Now support remove-all-inc-but-n-full command for duplicity >=
+ 0.9.10 to allow removal of increments for older full backups.
+ (Closes: #603478)
+ . Fix reliance on bash for pipefail in ldap, mysql and postgresql
+ handlers. (Closes: #602374)
+ . Support various PostgreSQL dump formats in addition to pg_dumpall.
+ . Support reading rdiff include/exclude patterns from files.
+ . Fix long rsync rotation.
+ . Make usage of units clearer everywhere needed.
+ . Do arithmetic using bash rather than bc in rsync handler
+ (Closes: #603173)
+ . Fix hwinfo and gathering of information about loaded modules in
+ sys handler. (Closes: #625501)
+ . Install tar handler and helper.
+ . Support separate signing key in Duplicity helper.
+ . Generate 4096 bits RSA keys, recommend doing so in the
+ documentation.
+
+ -- Micah Anderson <micah@riseup.net> Fri, 27 May 2011 15:32:13 +0200
+
+backupninja (0.9.8.1-1) unstable; urgency=low
+
+ * Do not error out when no job is configured. Thanks to Jordi Mallach
+ <jordi@debian.org> for the patch (Closes: #597684)
+ * Fix vgcfgbackup support for Debian in sys handler
+
+ -- Micah Anderson <micah@riseup.net> Sun, 31 Oct 2010 16:48:44 -0400
+
+backupninja (0.9.8-1) unstable; urgency=low
+
+ * Bump Standards version: no changes
+ * New upstream release
+ . only run mdadm if RAID devices actually exist (Closes: #572450)
+ . duplicity handler now defaults to use --full-if-older-than
+ (Closes: #572523, #535996)
+ . duplicy handler now gets rid of unnecessary old cache files
+ (Closes: #572721)
+ . fix duplicity version comparison (Closes: #578987)
+ . duplicity now uses /var/cache/backupninja/duplicity as a cache
+ directory (Closes: #580016)
+ . allow to securely transmit the FTP password from backupninja to
+ duplicity (closes an unreported security issue)
+ . mysql handler does not lock tables in the information_schema
+ database anymore (Closes: #587011)
+ . mysql dbusername/dbpassword options are now actually usable
+ . include the rsync handler (Closes: #515108)
+ . prevents multiple instances of the same rsync job to run in
+ parallel
+ . avoid passing the remote user twice to rsync-over-ssh
+ . documentation improvements (Closes: #583778)
+ . support systems that lack gzip's --rsyncable option
+
+ -- Micah Anderson <micah@riseup.net> Sun, 12 Sep 2010 19:58:49 +0200
+
+backupninja (0.9.7-5) unstable; urgency=low
+
+ * Upload experimental package to unstable
+ * Bump Standards version: no changes
+
+ -- Micah Anderson <micah@riseup.net> Fri, 26 Feb 2010 23:44:25 -0500
+
+backupninja (0.9.7-4) experimental; urgency=low
+
+ * Fix bad upstream merge
+
+ -- Micah Anderson <micah@riseup.net> Fri, 29 Jan 2010 17:01:27 -0500
+
+backupninja (0.9.7-3) experimental; urgency=low
+
+ * Fix configure script, which was generated from previous release
+
+ -- Micah Anderson <micah@riseup.net> Fri, 29 Jan 2010 16:46:02 -0500
+
+backupninja (0.9.7-2) experimental; urgency=low
+
+ * Fix FTBFS by chmod +x configure and update clean target
+
+ -- Micah Anderson <micah@riseup.net> Fri, 29 Jan 2010 11:55:42 -0500
+
+backupninja (0.9.7-1) experimental; urgency=low
+
+ * Add dependency possibility on bsd-mailx for mailx transition
+ * Bump standards version to 3.8.3 (no changes)
+ * Install rsync and maildir examples (Closes: #566703)
+ * Fixed upstream homepage and VCS in debian/control (Closes: #525318)
+ * Brought back the desturl options to the dup handler (Closes: #534592)
+ * Fixed upstream homepage and VCS in debian/copyright
+ * New upstream release
+ . use gzip's --resyncable option
+ . add bash pipefail option so backups fail more reliably
+ . fix location of maildir deleted_on file
+ . add missing destid_file options to maildir ssh conntions
+ . added sshoptions variable for arbitrary ssh options
+ . updated example file to include destid_file, destport and sshoptions
+ . use any subdirectories for maildir (not just "a" to "z")
+ . hide mysql ping output to prevent confusion
+ . fix mysql error message when it is not running
+ . quote output filenames for shell meta-characters in database names
+ . do not assume English locale when using date (Closes: #465837)
+ . add 'when = manual' option, thanks Tuomas Jormola (Closes: #511299)
+ . new reportinfo option to include in email (Closes: #563734)
+ . fix reportspace to skip non-directories (Closes: #536049)
+ . set BACKUPNINJA_DEBUG when invoked with -d (Closes: #537266)
+ . allow form fields input to grow up to 100 chars (Closes: #562249)
+ . customizable mysqldump options, thanks Chris Lamb! (Closes: #502966)
+ . fix rdiff-backup include/exclude paths with spaces (Closes: #398435)
+ . fix confusing error if rdiff-backup cant be found on remote server
+ . increased element number in includes/excludes in ninjahelper
+ . add luksheaders option (default=disabled) to backup the LUKS header
+ . add lvm option (default=disabled) to backup LVM metadata for LVM VGs
+ . backup dmsetup info, for easier restoring of LUKS headers
+ . fixed bandwidthlimit syntax erro, thanks Ian Beckwith!
+ . send duplicity debug output line-by-line instead (Closes: #536360)
+ . duplicity output now "info" so reportinfo can include (Closes: #563734)
+ . do not propose to exclude /home/*/.gnupg twice anymore (Closes: #563044)
+ . add support for Amazon S3 buckets, thanks Stefan!
+
+ -- Micah Anderson <micah@riseup.net> Wed, 27 Jan 2010 18:20:39 -0500
+
+backupninja (0.9.6-4) unstable; urgency=low
+
+ * Fix df error message from cron (Closes: #497535)
+ * Removed Lenny unsupported desturl example (Closes: #507679)
+ * Fixed Lintain warning: maintainer-script-ignores-errors preinst
+
+ -- Micah Anderson <micah@riseup.net> Mon, 08 Dec 2008 09:41:22 -0500
+
+backupninja (0.9.6-3) unstable; urgency=low
+
+ * Removed configure.ac and regenerate the autoconf junk so
+ that substitution variables get set properly (Closes: #494728)
+
+ -- Micah Anderson <micah@riseup.net> Fri, 25 Jul 2008 16:19:54 -0400
+
+backupninja (0.9.6-2) unstable; urgency=low
+
+ * Update makecd handler to work with toolset in lenny
+ * Fix debian/control to Suggest the correct makecd toolset
+
+ -- Micah Anderson <micah@riseup.net> Fri, 25 Jul 2008 16:15:48 -0400
+
+backupninja (0.9.6-1) unstable; urgency=medium
+
+ * Reduce build-dependency on automake1.9 to just automake
+ * Added Suggests on debconf-utils so the debconf-get-selections will be
+ run in the sys hander to capture package debconf selection states
+ * Add mdadm as a Suggests for sys handler RAID information gathering
+ * Upgrade to standards version 3.8.0 (no changes)
+ * Change debian/control to use MySQL spelling for lintian
+ * Change debian/control to use cdrkit instead of mkisofs and cdrecord
+ * New upstream release
+ . Fix CSTREAM definition in backupninja
+ . Allow entire backup to be halted by an action (Closes: #455836)
+ . Fixed tr warnings (Closed: #452669)
+ . added vservers_running function
+ . removed fall-back for missing mktemp
+ . General cleanup in dup handler, added support for newer duplicity lenny
+ . Run remove-older in dup when $keep is not set to yes (Closes: #458816)
+ . Run duplicity cleanup before any other command
+ . Support every duplicity-supported transport with new config option
+ desturl (Closes: #483712, #346040)
+ . Relax duplicty $include test to allow for backups of Vservers
+ . Set secure permissions on tmpdir in duplicity when it is created
+ . Add support to HDB backend (Closes: #476910)
+ . Fixed ignore_version rdiff default value
+ . Add sshoptions for unspecified remote-schema (Closes: #424639)
+ . Added wget handler
+ . ixed bug where maildirs that start with a number were skipped
+ . Make maildir helper look ini every subdirectory of source directory
+ . Make deleted maildirs record date they were deleted
+ . Add destid_file config option or alternate ssh pubkey auth file maildir
+ . Update sys handler to be more smart for 2.6 kernels
+ . Support sys selection of VServers to run on
+ . Capture package debconf selection states during debconf-get-selections
+ . Fixed catifexec function to work properly in sys handler
+ . Added more robust software RAID information capture via mdadm info
+ . Stop failing on trac backups if just one fails
+
+ -- Micah Anderson <micah@riseup.net> Mon, 21 Jul 2008 17:02:15 -0400
+
+backupninja (0.9.5-3) unstable; urgency=low
+
+ * Add improved duplicity support (>= 0.4.4) command line syntax:
+ . run remove-older-than when $keep is not set to yes (Closes: #458816),
+ . and run "duplicity cleanup" before any other duplicity command
+ . full/incremental backup switch also migrated to the new syntax.
+ * Remove versioned Suggest on duplicity
+ * Add patch from Matthew Palmer to rdiff handler to incorporate sshoptions
+ into options via remote-schema not already specified (Closes: #424639)
+ * Fixed Vcs-Svn field (Closes: #455814)
+
+ -- Micah Anderson <micah@riseup.net> Wed, 16 Jan 2008 15:44:13 -0500
+
+backupninja (0.9.5-2) unstable; urgency=low
+
+ * Fixed ignore_version default value in rdiff handler
+ * Updated standards version to 3.7.3 (no changes)
+ * Removed unused /usr/bin from debian/backupninja.dirs
+
+ -- Micah Anderson <micah@riseup.net> Wed, 05 Dec 2007 15:42:47 -0500
+
+backupninja (0.9.5-1) unstable; urgency=low
+
+ * Added etc/backup.d to debian/backupninja.dirs (Closes: #452666)
+ * Added Homepage and Vcs-Svn fields to debian/control
+ * Fixed tr construct reporting a warning (Closes: #452669)
+ * Add depends on mailx | mailutils (Closes: #452670)
+ * New upstream release
+ . ldap quoting, compress=yes now doesn't create empty files (Closes: #394935)
+ . fixed mysql config combination empty file problem (Closes: #402679)
+ . added 'nodata' to mysql to backup only table structure (Closes: #408829)
+ . removed mysqldump header in selecting databases, and cleanup (Closes: #452039)
+ . Fix broken PGSQLUSER support (Closes: #396578)
+ . Handle 'keep = yes' rdiff-backup option to disable backup removal (Closes: #424633)
+ . Allow for rdiff-backup version check override (Closes: #424632)
+ . rsnap/rub merged to rsync, added to Makefile.am (Closes: #440554)
+ . Fix bug in sys handler where vrootdir is on its own partition (Closes: #395928)
+ . Enhance sfdisk error and output handling in sys handler (Closes: #396632)
+ . Allow for disabling sfdisk in sys handler, useful for xen/vserver (Closes: #404071)
+ . Add details in example.sys about how __star__ works (Closes: #409192)
+ . Support duplicity => 0.4.3 invocation syntax, no more --ssh-command (Closes: #447425)
+ * Added missing parameter in documentation and example file for rsync handler
+ * Added /tmp dir config option for duplicity
+ * Add fix from r523 for duplicity handler
+ * Add version restriction to duplicity Suggests because backupninja's
+ duplicity handler doesn't support 0.4.4
+
+ -- Micah Anderson <micah@riseup.net> Sat, 10 Nov 2007 21:13:29 -0500
+
+backupninja (0.9.4-6) unstable; urgency=high
+
+ * Version number bump to get the regression from last upload resolved
+
+ -- Micah Anderson <micah@riseup.net> Thu, 14 Dec 2006 23:09:14 -0700
+
+backupninja (0.9.4-5) unstable; urgency=high
+
+ * Fixed case where odd combination of configuration options caused sqldump
+ backups to get overwritten with an empty file (Closes: #402679)
+
+ -- Micah Anderson <micah@riseup.net> Wed, 1 Nov 2006 15:31:19 -0700
+
+backupninja (0.9.4-4) unstable; urgency=high
+
+ * Fix vrootdir bug in sys handler (Closes: #395928)
+ * Fix typo in sys handler that broke vserver handling
+ * Fix for config file permissions handling
+ * Enhance sfdisk error/output handling, now warns when it cannot
+ backup a partition table, and stays quiet when it can (Closes: #396632)
+ * Fix support for configuring PGSQLUSER for real this time, and document it,
+ previously this broke pgsql handling for vservers (Closes: #396578)
+ * Fix rub fsck error, also changed to use internal vserver libraries
+ * Fix missing binary-arch target in debian/rules (Closes: #395578)
+ * Urgency set to high to fix RC bugs
+
+ -- Micah Anderson <micah@riseup.net> Fri, 13 Oct 2006 18:33:34 -0600
+
+backupninja (0.9.4-3) unstable; urgency=medium
+
+ * Added postinst to fix perms on /etc/backup.d (Closes: #392525)
+ * Added fix from upstream to make rub handler work
+
+ -- Micah Anderson <micah@riseup.net> Sat, 7 Oct 2006 19:14:32 -0600
+
+backupninja (0.9.4-2) unstable; urgency=medium
+
+ * Fix configuration file permission checks, patch applied
+ to fix #370396 broke this, medium urgency as this keeps things from
+ working
+ * Fix sys handler typo which broke Linux-Vserver handling
+ * Automake pre-existing /etc/backup.d fix
+
+ -- Micah Anderson <micah@riseup.net> Sat, 7 Oct 2006 18:58:42 -0600
+
+backupninja (0.9.4-1) unstable; urgency=medium
+
+ * New upstream release (0.9.4)
+ . admingroup config option (Closes: #370396)
+ . stat call fixes (Closes: #382747)
+ . sqldump compress in-line (Closes: #370778)
+ . fixed shell expansion (Closes: #363297)
+ . fixed src set to the trac repo directly (Closes: #382737)
+ . many other fixes, new handlers and changes, see upstream Changelog
+ * added AUTHORS to debian/docs
+ * debian build changes to change with upstream
+ * bumped standards version to current (no changes)
+ -- Micah Anderson <micah@riseup.net> Fri, 6 Oct 2006 13:04:45 -0600
+
+backupninja (0.9.3-7) UNRELEASED; urgency=low
+
+ * Removed example files from /usr/share/backupninja (Closes: #371858)
+
+ -- Micah Anderson <micah@debian.org> Sat, 8 Apr 2006 17:04:12 -0400
+
+backupninja (0.9.3-6) unstable; urgency=high
+
+ * Recursively ignore subdirs in /etc/backup.d (Closes: #361102)
+ * Fix overzealous su quoting in mysql handler causing breakage
+ * Make a vegan cake for intrigeri
+
+ -- Micah Anderson <micah@riseup.net> Wed, 5 Apr 2006 00:54:46 -0400
+
+backupninja (0.9.3-5) unstable; urgency=medium
+
+ * Brought in changes from upstream to fix various issues:
+ . Fixed erroneous removal of tmpfile in mysql handler
+ . Fixed inversed vsname emptiness check in mysql handler
+ . Fixed su quote usage to be more posixy (Closes: #358995)
+ . Fixed improper include/exclude symlink dereference in
+ rdiff-backup and dup handlers
+ . found_vservers: escaped special grep repetition character +
+ . Add some additional default excludes (Closes: #353412)
+ . Remove over zelous vsnames check (Closes: #360485)
+
+ -- Micah Anderson <micah@riseup.net> Fri, 3 Feb 2006 14:54:46 -0500
+
+backupninja (0.9.3-4) unstable; urgency=low
+
+ * Fixed improper use of $vuserhome in mysql handler (Closes: #351083)
+
+ -- Micah Anderson <micah@riseup.net> Fri, 3 Feb 2006 14:41:05 -0500
+
+backupninja (0.9.3-3) unstable; urgency=low
+
+ * Fixed improper readlink syntax (Closes: #351083)
+ * Included fixes to mysql, pgsql, and svn handlers to also fix inverted
+ vsname test
+
+ -- Micah Anderson <micah@riseup.net> Wed, 1 Feb 2006 13:14:56 -0500
+
+backupninja (0.9.3-2) unstable; urgency=low
+
+ * Small change to mysql helper to invert vserver vsname test
+
+ -- Micah Anderson <micah@riseup.net> Tue, 31 Jan 2006 14:49:32 -0500
+
+backupninja (0.9.3-1) unstable; urgency=low
+
+ * New upstream release
+ . autotools fixes (Closes: #346303)
+ . backupninja.conf gets default paths added for clarity
+ . vservers lib functions expanded into backupninja and handlers
+ . fixed globbing in include/exclude in duplicity and rdiff handlers
+ (Closes: #348022)
+ . warnings if vsnames or vsincludes are enabled but vserver support
+ is enabled in backupninja.conf
+ . multiple vsnames in configs now functional
+ . rdiff handler now can have configured exactly which vservers should be
+ backed up
+ . ninjahelper now reports an error if the helper script has a syntax error
+ . lib/vserver improvements in testing VROOTDIR, availability and
+ proper canonicalization, as well as adding vservers_exist and some
+ warnings
+
+ -- Micah Anderson <micah@riseup.net> Thu, 19 Jan 2006 19:21:51 -0500
+
+backupninja (0.9.2-3) unstable; urgency=low
+
+ * Pulled in some fixes from upstream for rdiff.helper ninjahelper:
+ . fixed errors in create remote dir
+ . code formatting cleanup (three spaces indent)
+ . fixed bug which caused only first include/exclude dir to
+ have "include = "
+ . fixed globbing bug with exclude
+
+ -- Micah Anderson <micah@riseup.net> Tue, 3 Jan 2006 11:20:24 -0500
+
+backupninja (0.9.2-2) unstable; urgency=low
+
+ * Fixed no user defaults file mysql handler problem
+
+ -- Micah Anderson <micah@riseup.net> Thu, 29 Dec 2005 15:31:22 -0500
+
+backupninja (0.9.2-1) unstable; urgency=low
+
+ * New upstream release
+ . Update backupninja.conf.5 man page to include "when"
+ and "vservers" (Closes: #338512)
+ . Updated debian/control to Depend: on bash (Closes: #338795)
+ . Fixed broken toint() causing backups not to run when set to "everyday"
+ (Closes: #341881)
+ . Trac handler mkdir subdirectory problem fixed (Closes: #344156)
+ . Ninjahelper rdiff-backup fixes
+ . Linux-Vserver related functions added for ninjahelper
+ . New Linux-Vserver related functions added to dup and pgsql helpers
+ . Code re-factoring to make shared functions more available
+ . Pgsql and mysql helper bugfixes
+ . Duplicity handler fixed globbing support in include and exclude options
+ (Closes: #338796)
+ . Duplicity ninjahelper added (Closes: #340640)
+ . Ninjahelper man page added (Closes: #341239)
+ . Remove compat setting from debian/rules
+ . Fix debian/NEWS file to be the standard format
+
+ -- Micah Anderson <micah@riseup.net> Thu, 29 Dec 2005 14:21:48 -0500
+
+backupninja (0.9.1-1) unstable; urgency=low
+
+ * New upstream release
+ . New autotools installation method
+ . rdiff ninjahelper significantly improved (Closes: #335966)
+ . makecd ninjahelper added
+ . ninjahelper generated files now created with more sane
+ permissions (Closes: #336992)
+ . subversion handler now uses svnadmin hotcopy (Closes: #336994)
+
+ -- Micah Anderson <micah@riseup.net> Sat, 29 Oct 2005 00:28:00 -0400
+
+backupninja (0.9-1) unstable; urgency=low
+
+ * Upgraded to the new release
+ . Upstream includes fix for CAN-2005-3111 (fixed in 0.8-2)
+ . fixed incorrect find positional
+ . changed direct grep of /etc/passwd to getent passwd.
+ . rdiff helper has much better information on failed ssh attempt
+ (patch from cmccallum@thecsl.org).
+ . rdiff handler now supports remote source and local dest.
+ (patch from cmccallum@thecsl.org).
+ . man pages are greatly improved (also new backup.d.5 man page)
+
+ * Updated debian/backupninja.manpages for new location and man pages
+ * Updated debian/backupninja.examples to include pgsql example
+ and to adjust for new location of files in upstream
+ * Updated debian/rules dh_installchangelogs for new upstream location
+ * Updated debian/docs for new upstream location of README
+
+ -- Micah Anderson <micah@riseup.net> Tue, 11 Oct 2005 00:01:17 -0400
+
+backupninja (0.8-2) unstable; urgency=high
+
+ * Fix for insecure temporary file creation
+
+ -- Micah Anderson <micah@riseup.net> Wed, 28 Sep 2005 10:49:15 -0400
+
+backupninja (0.8-1) unstable; urgency=low
+
+ * Upgraded to new upstream release
+ . pgsql handler added
+ . vserver support expanded to duplicity, pgsql
+ . vserver support improved in mysql, svn, rdiff, dup and sys handlers
+ . added ninjahelper, .disabled information to documentation
+ . sys handler improved
+ . permission checks enhancements
+ . added 'ignores' for mysql handler
+ * Added duplicity to Suggests
+ * Updated package description so it lists the different methods backupninja
+ is aware of
+ * Removed erroneous magic file marker in pgsql handler
+ * Changed FSF address in debian/copyright
+
+ -- Micah Anderson <micah@riseup.net> Tue, 27 Sep 2005 21:16:48 -0400
+
+backupninja (0.7-2) unstable; urgency=low
+
+ * Fixed broken vserver element of the sys handler
+ * fixed bug when specifying multiple 'when' options
+
+ -- Micah Anderson <micah@riseup.net> Mon, 18 Jul 2005 14:58:44 -0500
+
+backupninja (0.7-1) unstable; urgency=low
+
+ * New upstream release:
+ . vserver support added to handlers
+ . handlers can now be disabled by changing their name to have .disabled
+ . duplicity handler improved
+ . trac handler added (Closes: #310437)
+ . makecd DVD/CD burner handler added (Closes: #317356)
+ . mysql handler updated
+ . ninjahelper curses 'wizard' added to aid in setting up configs
+ . logfile output improved
+ . configfile option added to mysql handler (Closes: #305870)
+ * Added makecd, duplicity and svn handler to examples
+ * Added suggests on mkisofs, cdrecord, dvd+rw-tools for makecd handler
+ * Updated Standards-Version to 3.6.2
+ * Added dialog to debian/control Depends for ninjahelper
+
+ -- Micah Anderson <micah@riseup.net> Fri, 3 Jun 2005 17:34:48 -0500
+
+backupninja (0.5-3) unstable; urgency=medium
+
+ * Implemented fix to cause fatal errors in the backupninja script itself
+ to be reported, rather than be silently ignored (Closes: #307620)
+
+ -- Micah Anderson <micah@riseup.net> Thu, 21 Apr 2005 13:57:25 -0500
+
+backupninja (0.5-2) unstable; urgency=high
+
+ * Added patches to enhance ldap backend, default backup method
+ now uses ldapsearch instead of slapcat, required configuration
+ options include passwordfile and binddn to work with ldapsearch.
+ See the options in the examples/example.ldap (Closes: #305535)
+
+ -- Micah Anderson <micah@riseup.net> Sun, 17 Apr 2005 19:22:13 -0500
+
+backupninja (0.5-1) unstable; urgency=medium
+
+ * New upstream release
+
+ -- Micah Anderson <micah@riseup.net> Sun, 17 Apr 2005 19:14:33 -0500
+
+backupninja (0.4.4-2) unstable; urgency=medium
+
+ * Added minor patch to fix configs in /etc/backup.d not being processed
+ in numerical order.
+
+ -- Micah Anderson <micah@debian.org> Thu, 24 Mar 2005 12:51:05 -0600
+
+backupninja (0.4.4-1) unstable; urgency=low
+
+ * New upstream release:
+ . Fixes pathing problem causing sfdisk not to be found (Closes: #297091)
+ . Adds some new experimental handlers and options to existing handlers
+ . Fixes the terminal escape sequences bug by adding a configuration option
+ to turn these off (Closes: #285939)
+ * Added Suggests on hwinfo
+ * Changed copyright to reflect upstream svn repo path change and
+ new address
+ * Added patch to fix duplicate root problem with the mysql
+ handler (Closes: #300717)
+ * Added patch to fix svn handler always reporting a failure
+
+ -- Micah Anderson <micah@riseup.net> Tue, 15 Mar 2005 00:54:12 -0600
+
+backupninja (0.4.2-4) unstable; urgency=low
+
+ * Removed dependency on sfdisk, its included with util-linux nowdays
+
+ -- Micah Anderson <micah@riseup.net> Thu, 13 Jan 2005 17:24:20 -0600
+
+backupninja (0.4.2-3) unstable; urgency=low
+
+ * Fixed new lintian errors
+
+ -- Micah Anderson <micah@riseup.net> Thu, 13 Jan 2005 10:46:07 -0600
+
+backupninja (0.4.2-2) unstable; urgency=low
+
+ * Upgraded to latest upstream release, see NEWS for new debugging
+ and scheduling changes (Closes: #285939)
+ * Updated man pages to reflect new changes to upstream.
+ * Fixed install of logrotate config being installed into a directory,
+ also removed dh_installlogrotate from debian/rules since it wasn't
+ being used.
+
+ -- Micah Anderson <micah@riseup.net> Wed, 12 Jan 2005 11:17:59 -0600
+
+backupninja (0.4-1) unstable; urgency=low
+
+ * Upgraded to latest upstream release
+ * Added example.sys to be installed into examples directory
+ * Added Suggests on sfdisk and discover
+ * Updated man pages to have scheduling information
+
+ -- Micah Anderson <micah@riseup.net> Sat, 1 Jan 2005 09:57:57 -0600
+
+backupninja (0.3.4-1) unstable; urgency=low
+
+ * New upstream release, more compatible with older coreutils in woody
+ * Put backupninja.conf in examples (Closes: #282575)
+
+ -- Micah Anderson <micah@riseup.net> Sun, 5 Dec 2004 21:26:43 -0600
+
+backupninja (0.3.3-2) unstable; urgency=low
+
+ * Added backupninja and backupninja.conf manual pages, penned
+ by the sword of Stefani, thanks!
+
+ -- Micah Anderson <micah@riseup.net> Mon, 22 Nov 2004 18:09:24 -0600
+
+backupninja (0.3.3-1) unstable; urgency=low
+
+ * Modified description in debian/control
+ * Dependency on awk can now be satisfied by gawk or mawk
+ * Removed dependency on stat or coreutils
+ * Upgraded to latest version (Closes: #282360)
+
+ -- Micah Anderson <micah@riseup.net> Mon, 22 Nov 2004 12:04:40 -0600
+
+backupninja (0.3.2-2) unstable; urgency=low
+
+ * handler error and warning messages are sent with the notify email
+
+ -- Micah Anderson <micah@riseup.net> Wed, 17 Nov 2004 16:02:24 -0600
+
+backupninja (0.3.2-1) unstable; urgency=low
+
+ * Added dependency on stat (woody) or coreutils (sarge)
+ * Updated copyright page to include the svn repository
+ * Upgraded to 0.3.2, solving the handler executable problem
+
+ -- Micah Anderson <micah@riseup.net> Sun, 14 Nov 2004 17:11:53 -0600
+
+backupninja (0.3.1-4) unstable; urgency=low
+
+ * Changed the copyright page to list the correct URL (Closes: #280488)
+
+ -- Micah Anderson <micah@riseup.net> Thu, 11 Nov 2004 19:20:32 -0600
+
+backupninja (0.3.1-3) unstable; urgency=low
+
+ * Fixed the example.rdiff to have the proper equals signs in the
+ includes
+ * Changed cron.d/backupninja to call backupninja from /usr/sbin instead
+ of /usr/bin, also changed install to put it there instead
+
+ -- Micah Anderson <micah@riseup.net> Tue, 9 Nov 2004 17:05:22 -0800
+
+backupninja (0.3.1-2) unstable; urgency=low
+
+ * Added example.ldap config for doing backups of ldap data
+ * Made short description more descriptive, and less creative, the
+ muse cries. (Closes: #280294)
+ * Fixed the incorrect URL specified in the copyright file. (Closes: #280488)
+
+ -- Micah Anderson <micah@riseup.net> Sat, 6 Nov 2004 11:52:04 -0800
+
+backupninja (0.3.1-1) unstable; urgency=low
+
+ * New upstream source
+ * Removed dependencies on php and pear libraries, new version is
+ bash only
+
+ -- Micah Anderson <micah@riseup.net> Sat, 06 Nov 2004 11:10:35 -0800
+
+backupninja (0.2-1) unstable; urgency=low
+
+ * Updated from upstream source
+ * Added example for mysql backups
+
+ -- Micah Anderson <micah@riseup.net> Tue, 12 Oct 2004 15:35:57 -0500
+
+backupninja (0.1-6) unstable; urgency=low
+
+ * Removed dh_installlogroate and do it in dh_install instead
+
+ -- Micah Anderson <micah@riseup.net> Mon, 11 Oct 2004 14:33:36 -0500
+
+backupninja (0.1-5) unstable; urgency=low
+
+ * Changed Recommends of rdiff-backup to Suggests after closer
+ reading of the differences.
+
+ -- Micah Anderson <micah@riseup.net> Sun, 10 Oct 2004 23:19:07 -0500
+
+backupninja (0.1-4) unstable; urgency=low
+
+ * Added dependency on php-xml-util and php-config now that I've made
+ these packages. I've also removed the README.Debian file which was
+ only used to describe how to install these things.
+
+ -- Micah Anderson <micah@riseup.net> Sun, 10 Oct 2004 22:48:30 -0500
+
+backupninja (0.1-3) unstable; urgency=low
+
+ * Added dependency on php4-pear
+ * Fixed installation of cronjob by removing dh_installcron and simply
+ installing the cronjob into cron.d
+ * Fixed incorrect creation of /etc/backup.d
+
+ -- Micah Anderson <micah@riseup.net> Sun, 10 Oct 2004 18:48:19 -0500
+
+backupninja (0.1-2) unstable; urgency=low
+
+ * Added Recommends for rdiff-backup
+ * Added dependency on logrotate
+ * Added text to the README.Debian to describe the necessary PEAR
+ installation, this will be removed before package is uploaded
+ because PEAR modules will be also uploaded at that time.
+
+ -- Micah Anderson <micah@riseup.net> Sun, 10 Oct 2004 18:34:01 -0500
+
+backupninja (0.1-1) unstable; urgency=low
+
+ * Installing cron via dh_installcron
+ * Installing example backup.d configuration files via dh_installexamples
+ so that they end up in /usr/share/doc/backupninja/examples
+ * Installing logrotate config via dh_installlogrotate
+ * Initial Release.
+
+ -- Micah Anderson <micah@riseup.net> Sun, 10 Oct 2004 15:27:39 -0500
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..c8f3e28
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,58 @@
+Source: backupninja
+Section: admin
+Priority: optional
+Maintainer: Debian backupninja maintainers <pkg-backupninja@lists.riseup.net>
+Uploaders: Micah Anderson <micah@riseup.net>, intrigeri <intrigeri@debian.org>
+Build-Depends:
+ debhelper (>= 7.0.50~),
+ dh-autoreconf
+Build-Conflicts: autoconf2.13
+Standards-Version: 3.9.2
+Homepage: https://labs.riseup.net/code/projects/show/backupninja
+Vcs-Browser: https://labs.riseup.net/code/projects/backupninja/repository/show?rev=debian
+Vcs-Git: git://labs.riseup.net/backupninja.git
+
+Package: backupninja
+Architecture: all
+Depends:
+ gawk | mawk,
+ dialog,
+ bash (>=2.05b-26),
+ bsd-mailx | mailx | mailutils,
+ ${misc:Depends}
+Suggests:
+ bzip2,
+ debconf-utils,
+ duplicity,
+ genisoimage,
+ hwinfo,
+ mdadm,
+ rdiff-backup,
+ rsync,
+ subversion,
+ wodim
+Description: lightweight, extensible meta-backup system
+ Backupninja lets you drop simple config files in /etc/backup.d to
+ coordinate system backups. Backupninja is a master of many arts,
+ including incremental remote filesystem backup, and MySQL backup.
+ By creating simple drop-in handler scripts, backupninja can learn new skills.
+ Backupninja is a silent flower blossom death strike to lost data.
+ .
+ In addition to backing up regular files, Backupninja has handlers to ease
+ backing up: Maildir, MySQL, PostgreSQL, SVN, Trac, hardware and system
+ information, as well as the output from custom shell scripts.
+ .
+ Backupninja currently supports common backup utilities, easing their
+ configuration, currently supported are: rdiff-backup, duplicity, rsync
+ and CD/DVD.
+ .
+ Most handlers have their own dependencies/recommendations, shown in brackets
+ bellow:
+ .
+ - dup [duplicity]
+ - rdiff [rdiff-backup]
+ - sys [debconf-utils, hwinfo, mdadm]
+ - makecd [genisoimage, wodim]
+ - rsync [rsync]
+ - svn [subversion]
+ - tar [bzip2]
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..1868db4
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,34 @@
+This was turned into a debian package by Micah Anderson <micah@riseup.net> on
+Sat, 18 Sep 2004 16:03:11 -0500.
+
+The upstream source was obtained from
+https://labs.riseup.net/code/projects/list_files/backupninja.
+
+The Git repository can be viewed at
+https://labs.riseup.net/code/repositories/show/backupninja
+
+backupninja was originally written by elijah@riseup.net, for a full list of
+authors see AUTHORS.
+
+Copyright (C) 2004-2010 Riseup Networks
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to:
+
+ Free Software Foundation, Inc.
+ 51 Franklin St, Fifth Floor
+ Boston, MA 02110-1301, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU General Public
+License can be found in the /usr/share/common-licenses' directory.
+
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..55bc0a6
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,2 @@
+README
+AUTHORS
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..f048fdb
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,6 @@
+[DEFAULT]
+upstream-branch = upstream
+debian-branch = debian
+upstream-tag = backupninja_upstream/%(version)s
+debian-tag = backupninja_debian/%(version)s
+pristine-tar = True
diff --git a/debian/patches/pkglibdir-FTBFS-fix.diff b/debian/patches/pkglibdir-FTBFS-fix.diff
new file mode 100644
index 0000000..9d04d7f
--- /dev/null
+++ b/debian/patches/pkglibdir-FTBFS-fix.diff
@@ -0,0 +1,20 @@
+Description: Fix FTBFS.
+ Workaround automake sanity check that would prevent us from
+ installing lib/* into lib/backupninja/.
+Origin: upstream, https://labs.riseup.net/code/projects/backupninja/repository/revisions/0a0fbb46baa1fd5e6bb68c9e3f9f0b28dfa17e15
+Debian-Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=660617
+
+diff --git a/lib/Makefile.am b/lib/Makefile.am
+index 11eba37..9a54736 100644
+--- a/lib/Makefile.am
++++ b/lib/Makefile.am
+@@ -1,6 +1,7 @@
+-pkglib_SCRIPTS = easydialog parseini tools vserver
++my_execbindir = $(pkglibdir)
++my_execbin_SCRIPTS = easydialog parseini tools vserver
+
+-CLEANFILES = $(pkglib_SCRIPTS)
++CLEANFILES = $(my_execbin_SCRIPTS)
+
+ EXTRA_DIST = easydialog.in parseini.in tools.in vserver.in
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..d3b73e5
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+pkglibdir-FTBFS-fix.diff
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..2aab029
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,21 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+PACKAGE = backupninja
+TMP = $(CURDIR)/debian/$(PACKAGE)
+
+%:
+ dh $@ --with autoreconf
+
+override_dh_auto_install:
+ dh_auto_install
+ chmod -x $(TMP)/usr/lib/backupninja/parseini
+ chmod -x $(TMP)/usr/lib/backupninja/vserver
+ rm $(TMP)/usr/share/backupninja/example.*
+
+override_dh_compress:
+ dh_compress -Xexample
+
+override_dh_installchangelogs:
+ dh_installchangelogs ChangeLog
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..6efee7b
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+extend-diff-ignore = "(^|/)(aclocal.m4|config\.sub|config\.guess|configure|install-sh|Makefile|Makefile.in|missing)$"
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..7017b31
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=3
+https://labs.riseup.net/code/projects/backupninja/files \
+ /code/attachments/download/[^/]+/backupninja[-_]([0-9.]+).*\.tar\.gz
+