Commit Graph

  • 466e066029 btrbk: consistently prefix all functions calling "/sbin/btrfs" with btrfs_ Axel Burri 2015-04-23 16:19:34 +0200
  • 8a99adf53f btrbk: adaptions on vinfo_root: make sure a valid vinfo is in $config on each section Axel Burri 2015-04-23 15:30:33 +0200
  • ea59d986d6 btrbk: always use {PRINT} instead of {URL} for logging Axel Burri 2015-04-23 15:04:28 +0200
  • 927b80a388 btrbk: correctly match snapshots Axel Burri 2015-04-23 14:36:25 +0200
  • 6e4e531fbd btrbk: changed vinfo creation and handling; cleanup btr_tree(); fixed action "diff" Axel Burri 2015-04-21 14:53:31 +0200
  • 2f9055634e btrbk: adapted btrfs_subvolume_delete() Axel Burri 2015-04-20 20:35:13 +0200
  • a7d3dac64d btrbk: fixed summary of actions "run" and "dryrun" Axel Burri 2015-04-20 18:53:44 +0200
  • 157f9333e7 btrbk: bugfix: set REAL_PATH to vinfo_child only if it is confirmed Axel Burri 2015-04-20 18:50:12 +0200
  • 6b00ea1741 btrbk: allow multiple identical src/target subvolumes Axel Burri 2015-04-20 18:19:55 +0200
  • e25312223d btrbk: fixed action "tree" Axel Burri 2015-04-20 17:47:48 +0200
  • 19c0733471 btrbk: added vinfo_cache; fixed action "origin" Axel Burri 2015-04-20 17:08:59 +0200
  • 40d3f27b2e btrbk: simplified vinfo (SUBVOL_INFO holds copies of btr_tree nodes); cleanup Axel Burri 2015-04-19 11:36:40 +0200
  • 3413425ed9 btrbk: added "snapshot_name" configuration option Axel Burri 2015-04-18 20:18:11 +0200
  • 0068e078f2 btrbk: globally replaced %vol_info by vinfo->{VOL_INFO}, use vinfo() where applicable; changed btr_* function arguments; adapted snapshotting and send-receive Axel Burri 2015-04-16 12:00:04 +0200
  • 72cbca13d7 btrbk: add rsh information to vinfo; btr_subvolume_detail() now takes real options instead of a config hash Axel Burri 2015-04-14 16:03:31 +0200
  • 0a9c193d13 btrbk: filter subvolumes matching command line arguments before checking the configuration Axel Burri 2015-04-14 13:52:16 +0200
  • 55358b5b5b btrbk: renamed FS_PATH with URL where applicable Axel Burri 2015-04-14 03:24:32 +0200
  • e7e28c2418 btrbk: renamed variables: use $url and $path instead of $vol Axel Burri 2015-04-14 02:40:25 +0200
  • 3ebb816290 btrbk: added vinfo hash: keep global subvolume detail info; new three-level versioning scheme Axel Burri 2015-04-14 02:17:17 +0200
  • 3224284438 documentation: added information about allowed characters for filenames Axel Burri 2015-04-13 23:42:15 +0200
  • 8f9cafb359 btrbk: check source AND targets for determining snapshot postfix Axel Burri 2015-04-07 12:57:11 +0200
  • a90033c1aa btrbk: allow "0" as subvolume name Axel Burri 2015-04-07 11:52:45 +0200
  • f08ae7d362 btrbk: fixed backup summary text (cosmetics) Axel Burri 2015-04-04 14:55:11 +0200
  • 1218cb7e9e documentation: added installation instructions for arch linux v0.16 Axel Burri 2015-04-02 17:22:22 +0200
  • 7b3d9f4ea1 changed version to 0.16 Axel Burri 2015-04-02 17:10:28 +0200
  • 3479d780aa btrbk: option "resume_missing" defaults to "yes" Axel Burri 2015-04-02 17:08:03 +0200
  • d7e9921643 btrbk: cleanup of schedule(): sort by date and date_ext instead of dedicated "sort" Axel Burri 2015-04-02 16:24:13 +0200
  • bf5f74498c btrbk: bugfix: add all present backups to the schedule when checking for missing backups (which is essential for schedule() to give correct preserve/delete answers!) Axel Burri 2015-04-02 15:53:53 +0200
  • 7c19004897 documentation: corrected debian install command Axel Burri 2015-04-02 00:36:41 +0200
  • f5e1f2ffb8 changed version to 0.15 v0.15 Axel Burri 2015-04-01 16:20:06 +0200
  • 5fc8d54707 documentation: ChangeLog: changed to more common format Axel Burri 2015-04-01 16:16:27 +0200
  • 7046195777 documentation: added installation instructions for gentoo and debian systems Axel Burri 2015-04-01 16:15:43 +0200
  • 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