Commit Graph

1180 Commits (411034e93f77c62a8e4f65ac89a1d2e7fbae3edc)

Author SHA1 Message Date
Axel Burri f304133fa2 btrbk: fixed btrbk tree action (compare received_uuid instead of path match) 2015-03-13 15:33:14 +01:00
Axel Burri 92aafb69f0 btrbk.conf: added more documentation for "snapshot_dir" and general info 2015-03-13 14:47:25 +01:00
Axel Burri ca4006589f btrbk: renamed btr_subtree() to btr_fs_info() while fixing its dependencies 2015-03-13 14:40:43 +01:00
Axel Burri 7bc0efab64 btrbk: fix "path" portion of subvolume node; cleanup (unfinished) 2015-03-13 12:33:31 +01:00
Axel Burri 7497e0b561 btrbk: new implementation of btr_subtree(), using more complete information from btr_tree(). (unfinished) 2015-03-13 11:44:04 +01:00
Axel Burri 618114e717 btrbk: btr_tree(): added REL_PATH information to subvolume node 2015-03-13 11:20:47 +01:00
Axel Burri 6e2b9a68d0 btrbk: cosmetics 2015-03-11 19:19:32 +01:00
Axel Burri 02acb32d17 btrbk: fixed bug: "Use of uninitialized value $&". The bug occurred when parsing a sub-subvolume from "btrfs subvolume list" command output 2015-03-11 19:18:54 +01:00
Axel Burri 448b70b8fd Changed version to 0.11; adapted ChangeLog 2015-03-02 11:33:14 +01:00
Axel Burri 1bf2995cc0 documentation: added more informations to development section 2015-03-01 15:23:50 +01:00
Axel Burri aa8d153a20 btrbk: added optional subvolume argument for run/dryrun actions, for explicit selection of subvolumes to be processed. 2015-03-01 14:28:26 +01:00
Axel Burri 372ec90685 btrbk: generic input validation of command arguments 2015-02-28 13:52:38 +01:00
Axel Burri 056f6f9120 btrbk: added option -p (preserve backups) 2015-02-28 13:46:05 +01:00
Axel Burri 02f254bdb3 btrbk: fixed getopts(): removed non-existent options 2015-02-28 11:54:11 +01:00
Axel Burri ce63103f9f documentation: fixed example cron command 2015-02-17 19:05:53 +01:00
Axel Burri bfff868bb8 btrbk: changed version to 0.10 2015-02-10 15:57:51 +01:00
Axel Burri ce8e861a21 ChangeLog: added initial change log 2015-02-10 13:35:12 +01:00
Axel Burri e50953dbd0 Makefile: added simple makefile for installation 2015-02-10 13:35:12 +01:00
Axel Burri 25e94a082a documentation: added btrbk(1) and btrbk.conf(5) man pages 2015-02-10 13:35:12 +01:00
Axel Burri ceabbf38d3 documentation: added README.md 2015-02-10 13:32:42 +01:00
Axel Burri 0a8843db90 btrbk: bugfix: keys() and values() calls to references are experimental, fixed 2015-02-10 13:32:29 +01:00
Axel Burri 60b2951916 ssh_filter_btrbk: added ssh_filter_btrbk.sh (ssh wrapper/filter script) 2015-02-09 11:42:44 +01:00
Axel Burri e84324aee4 btrbk: renamed action "execute" to "run" 2015-02-08 13:47:31 +01:00
Axel Burri e4ac3b1dd8 btrbk: bugfix: untaint arguments of diff command; fixed parsing of find-new output 2015-02-08 13:46:03 +01:00
Axel Burri c41d165ba8 btrbk: added action "origin" 2015-02-07 15:50:46 +01:00
Axel Burri 38956cf410 btrbk: cosmetics 2015-01-26 17:23:37 +01:00
Axel Burri 93ece28ee6 btrbk: fixed scheduling (correctly calculate delta-weeks); cleanup 2015-01-25 18:05:52 +01:00
Axel Burri e76ad88d65 btrbk: print different prefix for incremental/non-incremental backups 2015-01-25 17:59:55 +01:00
Axel Burri 6a0820abae btrbk: for action "info", print "btrfs filesystem usage" instead of "btrfs filesystem df/show" 2015-01-25 13:36:07 +01:00
Axel Burri 4dd89e35e1 btrbk: warn on missing ssh identity; fixed logging 2015-01-20 21:07:28 +01:00
Axel Burri 029bac98e3 btrbk: implemented action "info", executing "btrfs filesystem show/df" 2015-01-20 19:18:38 +01:00
Axel Burri 8f81547d6f btrbk: adapted backup scheme: weekly preserves first in week, monthly preserves "last weekly in month"; cleanup 2015-01-20 16:53:35 +01:00
Axel Burri 6a00736a2b btrbk: added more information on backup summary; added documentation 2015-01-17 15:34:31 +01:00
Axel Burri f02caad81f btrbk: renamed btrbk.conf to btrbk.conf.example, fixed/added documentation 2015-01-17 13:53:23 +01:00
Axel Burri 5b8d4f4c18 btrbk: check for /etc/btrbk/btrbk.conf as well as /etc/btrbk.conf 2015-01-17 13:23:01 +01:00
Axel Burri 40d64c9495 btrbk: do not clean subvolume if any target has previous errors 2015-01-17 13:23:01 +01:00
Axel Burri 6793f81d50 btrbk: added strict input checking, for security sake 2015-01-17 13:23:00 +01:00
Axel Burri 08c0e59e29 btrbk: added support for ssh sources; removed automatic creation of snapdir, as this does not work with ssh (snapshot_dir now defaults to undef) 2015-01-17 13:23:00 +01:00
Axel Burri 17266d90aa btrbk: added support for ssh targets (identity file only, no password support yet) 2015-01-17 13:22:52 +01:00
Axel Burri 92ee8b0454 btrbk: added configuration option "btrfs_commit_delete" 2015-01-13 18:41:57 +01:00
Axel Burri 5299a57c2b btrbk: print summary at end of "execute" action; added option -q (quiet) 2015-01-13 17:51:24 +01:00
Axel Burri 978948f877 btrbk: added perl -T option; added signal handler; added TODO; cleanup 2015-01-13 15:17:18 +01:00
Axel Burri 3e829f6cff btrbk: removed action "clean", moving this to productive after each action "execute" 2015-01-13 13:49:18 +01:00
Axel Burri cc5fa73cf3 btrbk: use snapshot_dir from config instead of -s option 2015-01-13 12:52:29 +01:00
Axel Burri 973cebb1c7 btrbk: rewrite of backup scheme calculation, allowing to set the day of week to be preserved weekly/monthly 2015-01-13 12:38:01 +01:00
Axel Burri 77d0a95d33 Merge branch 'config-file-refactoring' 2015-01-12 17:59:02 +01:00
Axel Burri c445fa7970 btrbk: adapted/fixed target "clean" for refactored configuration 2015-01-12 17:56:35 +01:00
Axel Burri 1aaa72ebfe btrbk: proper input validation of config file 2015-01-12 15:46:24 +01:00
Axel Burri a269231cf9 btrbk: adapted backup creation for refactored configuration 2015-01-12 14:04:07 +01:00
Axel Burri ef5658c1b0 btrbk: adapted subvolume creation for refactored configuration 2015-01-10 16:33:01 +01:00