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 |
Axel Burri
|
c4550e87d9
|
documentation: added restore examples
|
2015-05-05 12:44:18 +02:00 |
Axel Burri
|
999bf889bc
|
changed version to 0.17.0 (new versioning scheme using more common three-level versions)
|
2015-04-30 14:45:50 +02:00 |
Axel Burri
|
bc930a26c8
|
btrbk: cosmetics
|
2015-04-30 14:45:41 +02:00 |
Axel Burri
|
01a25ad4df
|
Merge branch 'refactoring'
|
2015-04-29 00:37:22 +02:00 |
Axel Burri
|
40201c562b
|
btrbk: log messages go to stderr instead of stdout (more consistent since btrfs-progs error messages also go to stderr)
|
2015-04-29 00:34:11 +02:00 |
Axel Burri
|
444fba4a50
|
btrbk: log DEBUG instead of WARN if run_cmd() fails. WARN messages are always printed on undef return value
|
2015-04-28 23:47:34 +02:00 |
Axel Burri
|
825fa61eb1
|
documentation: ChangeLog: added missing changes from refactoring
|
2015-04-28 21:22:00 +02:00 |
Axel Burri
|
9103cbc79d
|
btrbk: output vinfo->{PRINT} instead of {URL} in _origin_tree()
|
2015-04-28 21:19:46 +02:00 |
Axel Burri
|
bd2ad9c258
|
btrbk: handle ABORTED flags on "tree" action
|
2015-04-28 21:19:46 +02:00 |
Axel Burri
|
34e7ad07ec
|
ssh_filter_btrbk: removed unneeded calls to btrfs-progs
|
2015-04-28 21:19:46 +02:00 |
Axel Burri
|
faf4a53e51
|
btrbk: quote filenames on external command execution
|
2015-04-28 21:19:46 +02:00 |
Axel Burri
|
d860d9e5dd
|
btrbk: allow '+' character for subvolume names
|
2015-04-28 21:19:46 +02:00 |
Axel Burri
|
6aa0a84127
|
documentation: adapted btrbk.conf.example
|
2015-04-28 21:19:46 +02:00 |
Axel Burri
|
436b1361ff
|
btrbk: bugfix: allow relative path for subvolume; adapted documentation
|
2015-04-28 21:19:46 +02:00 |
Axel Burri
|
fb912da448
|
btrbk: bugfix: allow "/" as volume name
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
490dab398e
|
btrbk: consistent snapshot filtering (cosmetics)
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
466e066029
|
btrbk: consistently prefix all functions calling "/sbin/btrfs" with btrfs_
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
8a99adf53f
|
btrbk: adaptions on vinfo_root: make sure a valid vinfo is in $config on each section
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
ea59d986d6
|
btrbk: always use {PRINT} instead of {URL} for logging
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
927b80a388
|
btrbk: correctly match snapshots
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
6e4e531fbd
|
btrbk: changed vinfo creation and handling; cleanup btr_tree(); fixed action "diff"
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
2f9055634e
|
btrbk: adapted btrfs_subvolume_delete()
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
a7d3dac64d
|
btrbk: fixed summary of actions "run" and "dryrun"
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
157f9333e7
|
btrbk: bugfix: set REAL_PATH to vinfo_child only if it is confirmed
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
6b00ea1741
|
btrbk: allow multiple identical src/target subvolumes
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
e25312223d
|
btrbk: fixed action "tree"
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
19c0733471
|
btrbk: added vinfo_cache; fixed action "origin"
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
40d3f27b2e
|
btrbk: simplified vinfo (SUBVOL_INFO holds copies of btr_tree nodes); cleanup
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
3413425ed9
|
btrbk: added "snapshot_name" configuration option
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
0068e078f2
|
btrbk: globally replaced %vol_info by vinfo->{VOL_INFO}, use vinfo() where applicable; changed btr_* function arguments; adapted snapshotting and send-receive
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
72cbca13d7
|
btrbk: add rsh information to vinfo; btr_subvolume_detail() now takes real options instead of a config hash
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
0a9c193d13
|
btrbk: filter subvolumes matching command line arguments before checking the configuration
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
55358b5b5b
|
btrbk: renamed FS_PATH with URL where applicable
|
2015-04-28 21:19:45 +02:00 |
Axel Burri
|
e7e28c2418
|
btrbk: renamed variables: use $url and $path instead of $vol
|
2015-04-28 21:19:44 +02:00 |
Axel Burri
|
3ebb816290
|
btrbk: added vinfo hash: keep global subvolume detail info; new three-level versioning scheme
|
2015-04-28 21:19:36 +02:00 |
Axel Burri
|
3224284438
|
documentation: added information about allowed characters for filenames
|
2015-04-13 23:44:29 +02:00 |
Axel Burri
|
8f9cafb359
|
btrbk: check source AND targets for determining snapshot postfix
|
2015-04-07 14:51:05 +02:00 |
Axel Burri
|
a90033c1aa
|
btrbk: allow "0" as subvolume name
|
2015-04-07 11:52:45 +02:00 |
Axel Burri
|
f08ae7d362
|
btrbk: fixed backup summary text (cosmetics)
|
2015-04-04 14:55:11 +02:00 |
Axel Burri
|
1218cb7e9e
|
documentation: added installation instructions for arch linux
|
2015-04-02 17:22:22 +02:00 |
Axel Burri
|
7b3d9f4ea1
|
changed version to 0.16
|
2015-04-02 17:10:28 +02:00 |