Commit Graph

  • 654d68713b btrbk: action tree: make use of get_receive_targets() Axel Burri 2015-04-01 15:06:11 +0200
  • 5e5a5d0aac btrbk: refactored handling of "btrfs_progs_compat" option: implemented generic get_receive_targets(), which finds matches by uuid by default, or by subvolume name in compatibility mode Axel Burri 2015-04-01 15:05:27 +0200
  • 2a65895d18 Merge branch 'resume_missing' Axel Burri 2015-04-01 15:00:37 +0200
  • 10b8983296 documentation: added documentation of "resume_missing" option Axel Burri 2015-04-01 14:21:50 +0200
  • 2ca53296a1 btrbk: cosmetics: changed some log statements Axel Burri 2015-04-01 13:26:10 +0200
  • 57db10112a btrbk: fixed finding of correct latest common snapshot when resuming backups: keep track of received subvolumes and use them for later Axel Burri 2015-04-01 13:25:24 +0200
  • 956c028435 btrbk: find correct latest common snapshot when resuming backups. Note that we then chain the backups, assuming that the previous snapshot is automatically the parent for the next one, which is not always true Axel Burri 2015-03-31 21:45:21 +0200
  • 679a96495a btrbk: show subvolumes names failed on send-receive in backup summary Axel Burri 2015-03-31 20:36:10 +0200
  • 889d7f0289 btrbk: dont log scheduling info when checking for missing backups Axel Burri 2015-03-31 19:58:24 +0200
  • 0856a8f68e btrbk: refactored backup creation: check target preserve rules before resuming backups Axel Burri 2015-03-31 19:07:33 +0200
  • 81aef9e5b5 btrbk: added function get_date_tag() Axel Burri 2015-03-31 16:20:45 +0200
  • 5255a6b6d1 documentation: added option "resume_missing" to btrbk.conf.example Axel Burri 2015-03-31 13:42:45 +0200
  • bd219b7373 btrbk: resume missing backups if option "resume_missing" is set Axel Burri 2015-03-31 13:37:56 +0200
  • be6547c1bd btrbk: bugfix: fixed bug when "commit_delete" configuration option is not set Axel Burri 2015-03-28 15:03:43 +0100
  • 83e541ac0c documentation: cosmetics Axel Burri 2015-03-27 00:57:43 +0100
  • 7528434cd9 documentation: added link to btrbk.conf(5) man-page in README.md Axel Burri 2015-03-27 00:46:48 +0100
  • 920b7821ce documentation: added example for a local time-machine setup Axel Burri 2015-03-27 00:34:32 +0100
  • 76e512117c btrbk: show correct exit code on external command failure Axel Burri 2015-03-26 18:34:09 +0100
  • 75dd565de4 btrbk: removed configuration option "receive_log" in favor of printing errors from "btrfs receive" Axel Burri 2015-03-24 18:44:19 +0100
  • 28ed7d65e8 btrbk: added configuration option "btrfs_progs_compat", for compatibility with btrfs-tools v3.14. Note that the common snapshots are guessed by their filenames when "btrfs_progs_compat" is set Axel Burri 2015-03-24 13:13:00 +0100
  • 8d32ae7c00 documentation: fixed btrbk releases download path (cosmetics) Axel Burri 2015-03-24 17:46:27 +0100
  • 1beba2613d Changed version to 0.14 v0.14 Axel Burri 2015-03-20 18:07:55 +0100
  • d17d0abff5 btrbk: bugfix (blocker): btr_fs_info(): return en empty hash if subvolume at $fs_path is empty (bug introduced in: 14e675bacd) Axel Burri 2015-03-20 17:56:36 +0100
  • 9f96974a5d Changed version to 0.13 v0.13 Axel Burri 2015-03-19 17:20:21 +0100
  • 930e2cfbf0 documentation: cosmetics Axel Burri 2015-03-19 13:16:58 +0100
  • bef56e59d3 cosmetics: corrected btrbk home page url Axel Burri 2015-03-19 12:48:09 +0100
  • e39263588d btrbk: bugfix: allow '@' character for subvolume names (ubuntu prefixes all subvolumes with '@' in its subvolume layout) Axel Burri 2015-03-19 11:46:59 +0100
  • 523b989b02 Changed version to 0.12 v0.12 Axel Burri 2015-03-13 19:38:51 +0100
  • 14e675bacd Merge branch 'generic_btrfs_subvol_list_parsing' Axel Burri 2015-03-13 18:31:46 +0100
  • 89c659081a btrbk: added ChangeLog for current version 0.12-dev Axel Burri 2015-03-13 18:31:18 +0100
  • b99fb4b438 btrbk: fixed btrbk origin action. keep track of known path of subvolumes in uuid_fs_map Axel Burri 2015-03-13 17:54:08 +0100
  • f304133fa2 btrbk: fixed btrbk tree action (compare received_uuid instead of path match) Axel Burri 2015-03-13 15:32:00 +0100
  • 92aafb69f0 btrbk.conf: added more documentation for "snapshot_dir" and general info Axel Burri 2015-03-13 14:44:09 +0100
  • ca4006589f btrbk: renamed btr_subtree() to btr_fs_info() while fixing its dependencies Axel Burri 2015-03-13 13:33:40 +0100
  • 7bc0efab64 btrbk: fix "path" portion of subvolume node; cleanup (unfinished) Axel Burri 2015-03-13 12:12:37 +0100
  • 7497e0b561 btrbk: new implementation of btr_subtree(), using more complete information from btr_tree(). (unfinished) Axel Burri 2015-03-13 11:44:04 +0100
  • 618114e717 btrbk: btr_tree(): added REL_PATH information to subvolume node Axel Burri 2015-03-13 11:20:47 +0100
  • 6e2b9a68d0 btrbk: cosmetics Axel Burri 2015-03-11 19:19:32 +0100
  • 02acb32d17 btrbk: fixed bug: "Use of uninitialized value $&". The bug occurred when parsing a sub-subvolume from "btrfs subvolume list" command output Axel Burri 2015-03-11 19:18:54 +0100
  • 448b70b8fd Changed version to 0.11; adapted ChangeLog v0.11 Axel Burri 2015-03-02 11:33:14 +0100
  • 1bf2995cc0 documentation: added more informations to development section Axel Burri 2015-03-01 15:19:15 +0100
  • aa8d153a20 btrbk: added optional subvolume argument for run/dryrun actions, for explicit selection of subvolumes to be processed. Axel Burri 2015-03-01 14:28:26 +0100
  • 372ec90685 btrbk: generic input validation of command arguments Axel Burri 2015-02-28 13:49:36 +0100
  • 056f6f9120 btrbk: added option -p (preserve backups) Axel Burri 2015-02-28 12:02:28 +0100
  • 02f254bdb3 btrbk: fixed getopts(): removed non-existent options Axel Burri 2015-02-28 11:54:11 +0100
  • ce63103f9f documentation: fixed example cron command Axel Burri 2015-02-17 19:05:53 +0100
  • bfff868bb8 btrbk: changed version to 0.10 v0.10 Axel Burri 2015-02-10 15:57:51 +0100
  • ce8e861a21 ChangeLog: added initial change log Axel Burri 2015-02-09 19:00:21 +0100
  • e50953dbd0 Makefile: added simple makefile for installation Axel Burri 2015-02-08 19:57:01 +0100
  • 25e94a082a documentation: added btrbk(1) and btrbk.conf(5) man pages Axel Burri 2015-02-08 13:43:29 +0100
  • ceabbf38d3 documentation: added README.md Axel Burri 2015-02-07 15:53:21 +0100
  • 0a8843db90 btrbk: bugfix: keys() and values() calls to references are experimental, fixed Axel Burri 2015-02-10 13:31:43 +0100
  • 60b2951916 ssh_filter_btrbk: added ssh_filter_btrbk.sh (ssh wrapper/filter script) Axel Burri 2015-02-09 11:42:44 +0100
  • e84324aee4 btrbk: renamed action "execute" to "run" Axel Burri 2015-02-08 13:47:31 +0100
  • e4ac3b1dd8 btrbk: bugfix: untaint arguments of diff command; fixed parsing of find-new output Axel Burri 2015-02-08 13:46:03 +0100
  • c41d165ba8 btrbk: added action "origin" Axel Burri 2015-01-26 17:31:18 +0100
  • 38956cf410 btrbk: cosmetics Axel Burri 2015-01-26 17:23:37 +0100
  • 93ece28ee6 btrbk: fixed scheduling (correctly calculate delta-weeks); cleanup Axel Burri 2015-01-25 18:05:52 +0100
  • e76ad88d65 btrbk: print different prefix for incremental/non-incremental backups Axel Burri 2015-01-25 17:59:55 +0100
  • 6a0820abae btrbk: for action "info", print "btrfs filesystem usage" instead of "btrfs filesystem df/show" Axel Burri 2015-01-25 13:36:07 +0100
  • 4dd89e35e1 btrbk: warn on missing ssh identity; fixed logging Axel Burri 2015-01-20 21:07:28 +0100
  • 029bac98e3 btrbk: implemented action "info", executing "btrfs filesystem show/df" Axel Burri 2015-01-20 19:18:38 +0100
  • 8f81547d6f btrbk: adapted backup scheme: weekly preserves first in week, monthly preserves "last weekly in month"; cleanup Axel Burri 2015-01-20 16:53:35 +0100
  • 6a00736a2b btrbk: added more information on backup summary; added documentation Axel Burri 2015-01-17 14:55:46 +0100
  • f02caad81f btrbk: renamed btrbk.conf to btrbk.conf.example, fixed/added documentation Axel Burri 2015-01-17 13:53:23 +0100
  • 5b8d4f4c18 btrbk: check for /etc/btrbk/btrbk.conf as well as /etc/btrbk.conf Axel Burri 2015-01-17 13:14:47 +0100
  • 40d64c9495 btrbk: do not clean subvolume if any target has previous errors Axel Burri 2015-01-16 17:41:57 +0100
  • 6793f81d50 btrbk: added strict input checking, for security sake Axel Burri 2015-01-16 17:29:04 +0100
  • 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) Axel Burri 2015-01-14 17:14:13 +0100
  • 17266d90aa btrbk: added support for ssh targets (identity file only, no password support yet) Axel Burri 2015-01-14 14:10:41 +0100
  • 92ee8b0454 btrbk: added configuration option "btrfs_commit_delete" Axel Burri 2015-01-13 18:41:57 +0100
  • 5299a57c2b btrbk: print summary at end of "execute" action; added option -q (quiet) Axel Burri 2015-01-13 17:51:24 +0100
  • 978948f877 btrbk: added perl -T option; added signal handler; added TODO; cleanup Axel Burri 2015-01-13 14:38:44 +0100
  • 3e829f6cff btrbk: removed action "clean", moving this to productive after each action "execute" Axel Burri 2015-01-13 13:35:58 +0100
  • cc5fa73cf3 btrbk: use snapshot_dir from config instead of -s option Axel Burri 2015-01-13 12:50:21 +0100
  • 973cebb1c7 btrbk: rewrite of backup scheme calculation, allowing to set the day of week to be preserved weekly/monthly Axel Burri 2015-01-13 12:38:01 +0100
  • 77d0a95d33 Merge branch 'config-file-refactoring' Axel Burri 2015-01-12 17:59:02 +0100
  • c445fa7970 btrbk: adapted/fixed target "clean" for refactored configuration Axel Burri 2015-01-12 17:56:35 +0100
  • 1aaa72ebfe btrbk: proper input validation of config file Axel Burri 2015-01-12 15:46:24 +0100
  • a269231cf9 btrbk: adapted backup creation for refactored configuration Axel Burri 2015-01-12 14:04:07 +0100
  • ef5658c1b0 btrbk: adapted subvolume creation for refactored configuration Axel Burri 2015-01-10 16:33:01 +0100
  • 9908ed42f0 btrbk: adapted tree action for refactored configuration Axel Burri 2015-01-10 16:03:47 +0100
  • 57f4164ff9 btrbk: adapted basic checks and vol_info creation for refactored configuration Axel Burri 2015-01-10 16:02:35 +0100
  • 231203e44e btrbk: refactoring of config file semantics (allow tree-style configuration): implemented new parser Axel Burri 2015-01-09 18:09:32 +0100
  • eadc6c80e2 btrbk: action "clean": clean backups as well as snapshots Axel Burri 2015-01-04 21:26:48 +0100
  • 912f8ad526 btrbk: added new action "clean", deleting old backups following a keep_daily/keep_weekly scheme; removed option -t, as time format needs to be fixed for action "clean" to work Axel Burri 2015-01-04 19:30:41 +0100
  • 272fb6db29 btrbk: action "diff": always diff between src/target subvolume, as this works identically for snapshots as well as for received backups; enhanced visual output Axel Burri 2015-01-03 21:25:46 +0100
  • 7db7c2c485 btrbk: renamed action "info" to "tree" Axel Burri 2015-01-03 14:22:38 +0100
  • f3e98ced61 btrbk: corrected checks on vol_info, globally use subvol() to get a subvolume node Axel Burri 2014-12-19 14:37:30 +0100
  • 51367b0e63 btrbk: bugfix: early check for svol Axel Burri 2014-12-19 14:22:01 +0100
  • 299edde0d7 btrbk: improved error handling Axel Burri 2014-12-19 13:31:31 +0100
  • 8930c0a87f btrbk: cleanup Axel Burri 2014-12-14 22:45:23 +0100
  • c99a69a31c btrbk: allow specification of separate parent for diff Axel Burri 2014-12-14 22:30:18 +0100
  • f6c134ea1b btrbk: fixed btr_tree, use it for "diff" command Axel Burri 2014-12-14 22:03:31 +0100
  • a5fec23a15 btrbk: implemented "diff" command (print snapshot diffs) Axel Burri 2014-12-14 21:29:22 +0100
  • 04b595a7ce btrbk: find unique name for snapshot Axel Burri 2014-12-14 20:35:15 +0100
  • 915b36f7ca btrbk: operate on single subvolume instead of whole btrfs volume; added option "-s snapdir" Axel Burri 2014-12-14 19:33:54 +0100
  • 6dc72f867e btrbk: operate on single subvolume instead of whole btrfs volume; added configuration option snapdir=<dir> Axel Burri 2014-12-14 19:23:02 +0100
  • e9c91b1b83 btrbk: match common parents by uuid Axel Burri 2014-12-14 15:34:55 +0100
  • bf40341f29 btrbk: sort output of "info" command Axel Burri 2014-12-13 20:47:49 +0100