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 |
Axel Burri
|
3479d780aa
|
btrbk: option "resume_missing" defaults to "yes"
|
2015-04-02 17:08:03 +02:00 |
Axel Burri
|
d7e9921643
|
btrbk: cleanup of schedule(): sort by date and date_ext instead of dedicated "sort"
|
2015-04-02 17:06:29 +02:00 |
Axel Burri
|
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!)
|
2015-04-02 15:53:53 +02:00 |
Axel Burri
|
7c19004897
|
documentation: corrected debian install command
|
2015-04-02 00:36:41 +02:00 |
Axel Burri
|
f5e1f2ffb8
|
changed version to 0.15
|
2015-04-01 16:53:46 +02:00 |
Axel Burri
|
5fc8d54707
|
documentation: ChangeLog: changed to more common format
|
2015-04-01 16:53:38 +02:00 |
Axel Burri
|
7046195777
|
documentation: added installation instructions for gentoo and debian systems
|
2015-04-01 16:15:43 +02:00 |