Commit Graph

  • 97286ab34c changed version to 0.19.3 v0.19.3 Axel Burri 2015-06-21 15:37:04 +0200
  • 76f15624f3 btrbk: adaptions for btrfs-progs >= 4.1: different output for "btrfs subvolume show" Axel Burri 2015-06-21 13:45:23 +0200
  • 360deca5f2 btrbk: correct parsing of btrfs subvolume list (allow id < top_level) Axel Burri 2015-06-17 12:42:29 +0200
  • 8a53b3874c btrbk: bugfix: minor bug when sorting in schedule() Axel Burri 2015-06-10 13:10:45 +0200
  • eab34c9d68 btrbk: set development version Axel Burri 2015-06-10 13:10:29 +0200
  • f58fe6f3df documentation: doc/FAQ.md: fixed mistakes, cleanup markdown (thanks Bernd) Axel Burri 2015-06-10 11:24:14 +0200
  • 5973509428 documentation: doc/FAQ.md: added FAQ Axel Burri 2015-06-09 16:23:20 +0200
  • 842f8cb201 changed version to 0.19.2 v0.19.2 Axel Burri 2015-06-07 12:33:27 +0200
  • 16cfb600b7 btrbk: workaround for btrfs-progs < 3.17.3 (returns exit status 0 on errors for "btrfs subvolume show") Axel Burri 2015-06-07 11:52:39 +0200
  • 5ab5175340 btrbk: bugfix: dont print error messages check_file() when called without key/config_file hints Axel Burri 2015-06-07 11:36:12 +0200
  • 26d154e563 documentation: README.md: cosmetics (gentoo emerge command) Axel Burri 2015-06-02 22:07:35 +0200
  • e3da1f718f changed version to 0.19.1 v0.19.1 Axel Burri 2015-06-01 12:48:31 +0200
  • db6a1a464a btrbk: bugfix: check undef on ABORTED flag in summary Axel Burri 2015-06-01 12:45:18 +0200
  • bb7aa10b23 btrbk: always use "cgen" for snapshots (correct handling after a "btrfs balance", where "gen" is set to current generation) Axel Burri 2015-05-28 14:39:12 +0200
  • b4a9974c5d changed version to 0.19.0 v0.19.0 Axel Burri 2015-05-27 17:36:58 +0200
  • a35efaf7c1 documentation: btrbk.conf.example: commented out defaults; cleanup of example configuration Axel Burri 2015-05-27 15:39:56 +0200
  • 1818eefc85 btrbk: allow subvolume filtering on "info" action Axel Burri 2015-05-27 15:00:25 +0200
  • a96bb4209f btrbk: fixed mapping of subvoume cmdline args Axel Burri 2015-05-27 14:36:38 +0200
  • f9f85b5cb0 btrbk: bugfix: fixed crash in action "diff" Axel Burri 2015-05-26 20:19:57 +0200
  • eba0028fe4 btrbk: added consistent print header for all actions Axel Burri 2015-05-26 20:05:40 +0200
  • 7f7b6477d2 btrbk: allow subvolume filtering on "tree" action Axel Burri 2015-05-26 19:26:39 +0200
  • 6e23f1d5b3 btrbk: improved handling of command line subvolume filter for run/dryrun action: allow filtering of volume; hide aborted message in summary if abort was due to command line argument skip (ABORTED_NOERR) Axel Burri 2015-05-26 18:19:51 +0200
  • 005e5c63be btrbk: bugfix: crash if "snapshot_create onchange" is set and no snapshots are present Axel Burri 2015-05-26 18:09:36 +0200
  • 7b9021d5c8 btrbk: allow "host:path" notation for command line arguments Axel Burri 2015-05-25 16:28:50 +0200
  • 4295b3c019 btrbk: display snapshot up-to-date status in "tree" action; cosmetics Axel Burri 2015-05-25 15:08:43 +0200
  • 707ea7b241 btrbk: cleanup: simpler check for present target Axel Burri 2015-05-25 14:45:56 +0200
  • 16355b848d btrbk: added "snapshot_create onchange", which skips snapshot creation if the latest snapshot is up-to-date (i.e. has same generation as the source subvolume) Axel Burri 2015-05-25 14:38:32 +0200
  • 27e150878c documentation: small corrections (thanks Richard!) Axel Burri 2015-05-25 17:13:36 +0200
  • 898f7ef0f6 contrib: systemd: fixed path in btrbk service unit v0.18.0 Axel Burri 2015-05-21 15:52:50 +0200
  • 31947279fb changed version to 0.18.0; added migration notes to ChangeLog Axel Burri 2015-05-21 14:47:38 +0200
  • 52ef08e1d4 Makefile: added systemd service unit installation; removed version string on /usr/share/doc Axel Burri 2015-05-21 14:36:34 +0200
  • 725191583e Merge branch 'resume_only' Axel Burri 2015-05-20 21:52:30 +0200
  • b52f40d5b4 documentation: added documenation for new "snapshot_create" configuration option, while removing deprecated "snapshot_create_always". Added an "multiple btrbk instances" example to README.md Axel Burri 2015-05-20 21:51:20 +0200
  • 231a8c2fd3 btrbk: cosmetics: sort deleted subvolumes ascending in backup summary (instead of descending) Axel Burri 2015-05-20 20:27:45 +0200
  • 613edab93b btrbk: implemented snapshot_create configuration option. implemented preserve_latest argument for schedule() function, which is set if no snapshot was created in order to make sure that the latest snapshot/backup is always preserved. Axel Burri 2015-05-20 20:20:14 +0200
  • 2f1cec3cf5 btrbk: improved handling of deprecated configuration options Axel Burri 2015-05-20 18:20:16 +0200
  • 84e41727b9 btrbk: added command line option -r (resume only) Axel Burri 2015-05-15 20:24:14 +0200
  • 09e214acf4 contrib: systemd: added systemd service and timer units (for daily backup) Axel Burri 2015-05-20 16:40:34 +0200
  • 4db0aa0128 documentation: btrbk.conf.5: replaced double quotes "\(lq", "\(rq" with "\[lq]", "\[rq]", which is identical in groff but produces correct output in the FileWiki::Plugin::Man module Axel Burri 2015-05-20 13:50:18 +0200
  • 8217da5f03 documentation: btrbk.1: altered text for "run" action, explaining the resume mechanism in more detail Axel Burri 2015-05-20 13:46:09 +0200
  • d935bfc679 btrbk: fixed error messages of "diff" action Axel Burri 2015-05-19 18:50:56 +0200
  • ab01baf4b7 btrbk: cosmetics: pass hash (non_destructive, catch_stderr) to run_cmd() for better code readability; cleanup Axel Burri 2015-05-19 18:25:05 +0200
  • c23674fca8 btrbk: catch exact error from "btrfs subvolume show"; instruct user to fix ssh_filter_btrbk.sh if it rejected the ssh command Axel Burri 2015-05-19 18:22:55 +0200
  • bea010dce0 btrbk, ssh_filter_btrbk.sh: set PATH=/sbin:/bin:/usr/sbin:/usr/bin and call "btrfs" instead of using absolute "/sbin/btrfs". for compatibility with all distros out there. Axel Burri 2015-05-18 21:18:57 +0200
  • 5bfba3602e changed version to 0.17.1 v0.17.1 Axel Burri 2015-05-15 17:55:48 +0200
  • b0b2bb99f1 btrbk: correctly log statistics of resumed subvolumes Axel Burri 2015-05-15 17:32:30 +0200
  • 2d445a84cb Merge branch 'unsafe_delete_on_receive_errors' Axel Burri 2015-05-15 17:18:43 +0200
  • fbe9e4c9d0 btrbk: check for stray target subvolumes before send/receive, and abort with unrecoverable error if necessary Axel Burri 2015-05-15 16:06:36 +0200
  • bda8d2deb3 btrbk: cosmetics: use $vinfo->{NAME} in get_receive_targets() Axel Burri 2015-05-15 16:11:15 +0200
  • d28ed97065 btrbk: assume unreachable target as clean on snapshot creation if snapshot_create_always is set Axel Burri 2015-05-15 13:36:18 +0200
  • 465a3eb92e btrbk: send/receive: delete possibly left-behind garbled subvolume on failure (upstream btrfs-progs does not delete unfinished "btrfs receive") Axel Burri 2015-05-09 16:00:41 +0200
  • 2034b51058 btrbk: bugfix: btrfs_subvolume_delete(): handle single targets correctly Axel Burri 2015-05-09 15:57:04 +0200
  • c4550e87d9 documentation: added restore examples Axel Burri 2015-05-05 12:44:18 +0200
  • 999bf889bc changed version to 0.17.0 (new versioning scheme using more common three-level versions) v0.17.0 Axel Burri 2015-04-30 14:45:50 +0200
  • bc930a26c8 btrbk: cosmetics Axel Burri 2015-04-30 14:45:41 +0200
  • 01a25ad4df Merge branch 'refactoring' Axel Burri 2015-04-29 00:37:22 +0200
  • 40201c562b btrbk: log messages go to stderr instead of stdout (more consistent since btrfs-progs error messages also go to stderr) Axel Burri 2015-04-29 00:34:11 +0200
  • 444fba4a50 btrbk: log DEBUG instead of WARN if run_cmd() fails. WARN messages are always printed on undef return value Axel Burri 2015-04-28 23:47:34 +0200
  • 825fa61eb1 documentation: ChangeLog: added missing changes from refactoring Axel Burri 2015-04-28 21:22:00 +0200
  • 9103cbc79d btrbk: output vinfo->{PRINT} instead of {URL} in _origin_tree() Axel Burri 2015-04-28 20:49:18 +0200
  • bd2ad9c258 btrbk: handle ABORTED flags on "tree" action Axel Burri 2015-04-28 20:38:40 +0200
  • 34e7ad07ec ssh_filter_btrbk: removed unneeded calls to btrfs-progs Axel Burri 2015-04-28 20:37:39 +0200
  • faf4a53e51 btrbk: quote filenames on external command execution Axel Burri 2015-04-28 20:19:22 +0200
  • d860d9e5dd btrbk: allow '+' character for subvolume names Axel Burri 2015-04-28 20:17:47 +0200
  • 6aa0a84127 documentation: adapted btrbk.conf.example Axel Burri 2015-04-28 19:22:15 +0200
  • 436b1361ff btrbk: bugfix: allow relative path for subvolume; adapted documentation Axel Burri 2015-04-28 19:08:20 +0200
  • fb912da448 btrbk: bugfix: allow "/" as volume name Axel Burri 2015-04-28 17:46:38 +0200
  • 490dab398e btrbk: consistent snapshot filtering (cosmetics) Axel Burri 2015-04-23 16:34:07 +0200
  • 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