Axel Burri
|
97286ab34c
|
changed version to 0.19.3
|
2015-06-21 15:37:04 +02:00 |
Axel Burri
|
76f15624f3
|
btrbk: adaptions for btrfs-progs >= 4.1: different output for "btrfs subvolume show"
|
2015-06-21 13:45:23 +02:00 |
Axel Burri
|
360deca5f2
|
btrbk: correct parsing of btrfs subvolume list (allow id < top_level)
|
2015-06-17 12:42:29 +02:00 |
Axel Burri
|
8a53b3874c
|
btrbk: bugfix: minor bug when sorting in schedule()
|
2015-06-10 13:10:45 +02:00 |
Axel Burri
|
eab34c9d68
|
btrbk: set development version
|
2015-06-10 13:10:29 +02:00 |
Axel Burri
|
842f8cb201
|
changed version to 0.19.2
|
2015-06-07 12:33:27 +02:00 |
Axel Burri
|
16cfb600b7
|
btrbk: workaround for btrfs-progs < 3.17.3 (returns exit status 0 on errors for "btrfs subvolume show")
|
2015-06-07 11:52:39 +02:00 |
Axel Burri
|
5ab5175340
|
btrbk: bugfix: dont print error messages check_file() when called without key/config_file hints
|
2015-06-07 11:36:12 +02:00 |
Axel Burri
|
26d154e563
|
documentation: README.md: cosmetics (gentoo emerge command)
|
2015-06-02 22:07:42 +02:00 |
Axel Burri
|
e3da1f718f
|
changed version to 0.19.1
|
2015-06-01 12:48:31 +02:00 |
Axel Burri
|
db6a1a464a
|
btrbk: bugfix: check undef on ABORTED flag in summary
|
2015-06-01 12:45:24 +02:00 |
Axel Burri
|
bb7aa10b23
|
btrbk: always use "cgen" for snapshots (correct handling after a "btrfs balance", where "gen" is set to current generation)
|
2015-06-01 12:41:43 +02:00 |
Axel Burri
|
b4a9974c5d
|
changed version to 0.19.0
|
2015-05-27 17:36:58 +02:00 |
Axel Burri
|
a35efaf7c1
|
documentation: btrbk.conf.example: commented out defaults; cleanup of example configuration
|
2015-05-27 15:44:12 +02:00 |
Axel Burri
|
1818eefc85
|
btrbk: allow subvolume filtering on "info" action
|
2015-05-27 15:00:25 +02:00 |
Axel Burri
|
a96bb4209f
|
btrbk: fixed mapping of subvoume cmdline args
|
2015-05-27 14:36:38 +02:00 |
Axel Burri
|
f9f85b5cb0
|
btrbk: bugfix: fixed crash in action "diff"
|
2015-05-26 21:12:07 +02:00 |
Axel Burri
|
eba0028fe4
|
btrbk: added consistent print header for all actions
|
2015-05-26 21:12:07 +02:00 |
Axel Burri
|
7f7b6477d2
|
btrbk: allow subvolume filtering on "tree" action
|
2015-05-26 21:12:04 +02:00 |
Axel Burri
|
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)
|
2015-05-26 21:11:26 +02:00 |
Axel Burri
|
005e5c63be
|
btrbk: bugfix: crash if "snapshot_create onchange" is set and no snapshots are present
|
2015-05-26 18:09:36 +02:00 |
Axel Burri
|
7b9021d5c8
|
btrbk: allow "host:path" notation for command line arguments
|
2015-05-25 18:18:48 +02:00 |
Axel Burri
|
4295b3c019
|
btrbk: display snapshot up-to-date status in "tree" action; cosmetics
|
2015-05-25 18:18:48 +02:00 |
Axel Burri
|
707ea7b241
|
btrbk: cleanup: simpler check for present target
|
2015-05-25 18:18:48 +02:00 |
Axel Burri
|
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)
|
2015-05-25 18:18:44 +02:00 |
Axel Burri
|
27e150878c
|
documentation: small corrections (thanks Richard!)
|
2015-05-25 17:14:31 +02:00 |
Axel Burri
|
898f7ef0f6
|
contrib: systemd: fixed path in btrbk service unit
|
2015-05-21 15:52:50 +02:00 |
Axel Burri
|
31947279fb
|
changed version to 0.18.0; added migration notes to ChangeLog
|
2015-05-21 14:47:38 +02:00 |
Axel Burri
|
52ef08e1d4
|
Makefile: added systemd service unit installation; removed version string on /usr/share/doc
|
2015-05-21 14:36:34 +02:00 |
Axel Burri
|
725191583e
|
Merge branch 'resume_only'
|
2015-05-20 21:53:46 +02:00 |
Axel Burri
|
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
|
2015-05-20 21:51:20 +02:00 |
Axel Burri
|
231a8c2fd3
|
btrbk: cosmetics: sort deleted subvolumes ascending in backup summary (instead of descending)
|
2015-05-20 21:06:01 +02:00 |
Axel Burri
|
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.
|
2015-05-20 21:06:01 +02:00 |
Axel Burri
|
2f1cec3cf5
|
btrbk: improved handling of deprecated configuration options
|
2015-05-20 21:06:01 +02:00 |
Axel Burri
|
84e41727b9
|
btrbk: added command line option -r (resume only)
|
2015-05-20 21:06:01 +02:00 |
Axel Burri
|
09e214acf4
|
contrib: systemd: added systemd service and timer units (for daily backup)
|
2015-05-20 16:42:12 +02:00 |
Axel Burri
|
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
|
2015-05-20 13:50:18 +02:00 |
Axel Burri
|
8217da5f03
|
documentation: btrbk.1: altered text for "run" action, explaining the resume mechanism in more detail
|
2015-05-20 13:46:09 +02:00 |
Axel Burri
|
d935bfc679
|
btrbk: fixed error messages of "diff" action
|
2015-05-19 18:50:56 +02:00 |
Axel Burri
|
ab01baf4b7
|
btrbk: cosmetics: pass hash (non_destructive, catch_stderr) to run_cmd() for better code readability; cleanup
|
2015-05-19 18:48:32 +02:00 |
Axel Burri
|
c23674fca8
|
btrbk: catch exact error from "btrfs subvolume show"; instruct user to fix ssh_filter_btrbk.sh if it rejected the ssh command
|
2015-05-19 18:22:55 +02:00 |
Axel Burri
|
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.
- debian jessie (stable): btrfs-tools-3.17-1.1: `/sbin/btrfs`
- debian sid (unstable): btrfs-tools-4.0-2: `/bin/btrfs`
- gentoo: sys-fs/btrfs-progs-4.0: `/sbin/btrfs`
- arch: btrfs-progs-4.0-2: `/usr/bin/btrfs`
|
2015-05-18 21:18:57 +02:00 |
Axel Burri
|
5bfba3602e
|
changed version to 0.17.1
|
2015-05-15 17:55:48 +02:00 |
Axel Burri
|
b0b2bb99f1
|
btrbk: correctly log statistics of resumed subvolumes
|
2015-05-15 17:32:30 +02:00 |
Axel Burri
|
2d445a84cb
|
Merge branch 'unsafe_delete_on_receive_errors'
|
2015-05-15 17:18:43 +02:00 |
Axel Burri
|
fbe9e4c9d0
|
btrbk: check for stray target subvolumes before send/receive, and abort with unrecoverable error if necessary
|
2015-05-15 17:16:50 +02:00 |
Axel Burri
|
bda8d2deb3
|
btrbk: cosmetics: use $vinfo->{NAME} in get_receive_targets()
|
2015-05-15 17:06:25 +02:00 |
Axel Burri
|
d28ed97065
|
btrbk: assume unreachable target as clean on snapshot creation if snapshot_create_always is set
|
2015-05-15 13:36:18 +02:00 |
Axel Burri
|
465a3eb92e
|
btrbk: send/receive: delete possibly left-behind garbled subvolume on failure (upstream btrfs-progs does not delete unfinished "btrfs receive")
|
2015-05-09 16:01:12 +02:00 |
Axel Burri
|
2034b51058
|
btrbk: bugfix: btrfs_subvolume_delete(): handle single targets correctly
|
2015-05-09 15:57:04 +02:00 |