Axel Burri
feba54a68d
change version to 0.31.3; update ChangeLog
2021-08-07 00:13:21 +02:00
Axel Burri
bddd7a1d69
Makefile: add btrbk_restore_raw.py to script install targets
2021-08-06 23:33:17 +02:00
fr3aker
82860f0f4c
btrbk_restore_raw.py: add script for restoring raw backups
2021-08-06 23:33:17 +02:00
ullr23@gmail.com
322ae2c78f
btrbk: add support for zstd adaptive compression
...
Requires zstd version >= 1.3.6
2021-08-06 17:51:20 +02:00
Axel Burri
907a5065ab
documentation: add "resume" example; rephrase "ondemand" example
2021-08-06 16:55:53 +02:00
Axel Burri
bf0b5997e8
btrbk: allow relative path arg for actions: archive, extents, diff, origin
2021-08-01 14:11:50 +02:00
Axel Burri
16cec0f6d4
btrbk: tidy map relative subvol argument
2021-07-25 13:32:27 +02:00
Axel Burri
2824668c0e
btrbk: fix path sanitizer
...
Sanitize "/././" -> "/"
2021-07-24 14:40:30 +02:00
Axel Burri
2616028326
documentation: README.md: rephrase note on ubuntu @subvol notation
2021-07-17 15:36:59 +02:00
Axel Burri
712910b440
btrbk.conf.example: tidy spacing
2021-07-16 13:20:25 +02:00
Axel Burri
346f08220e
btrbk.conf.example: revert to sane non-@subvol notation
...
We don't want to promote weird naming conventions here.
The idea behind the change in the previous commit [1] was to get rid
of confused people asking me: "hey, I don't have a subvolume for my
rootfs, all I see is @ and @home".
Left an example for "subvolume @" which should be clear to Ubuntu
people out there.
[1] de6c7ab586
btrbk.conf.example: use @subvol notation
2021-07-16 13:12:03 +02:00
Axel Burri
de6c7ab586
btrbk.conf.example: use @subvol notation
2021-07-15 14:51:30 +02:00
Axel Burri
ff9e4b5b5f
btrbk.conf.example: add timestamp_format
2021-07-15 14:51:30 +02:00
Axel Burri
f1a92e4141
btrbk.conf.example: add comments
2021-07-15 14:51:30 +02:00
Axel Burri
e110cc3e91
documentation: README.md: mention mandatory mounting of subvolid=5
2021-07-15 14:51:30 +02:00
Axel Burri
5524d16707
btrbk: add warn_unknown_targets config option
2021-07-15 14:11:03 +02:00
Axel Burri
54bb876b85
btrbk: tidy check_file
2021-07-15 14:11:03 +02:00
Axel Burri
47a3aa5849
btrbk: tidy assemble piped command; remove dead code
2021-07-15 14:11:03 +02:00
Axel Burri
af6d719acc
btrbk: fix: ignore mount points with unsupported filename in action "ls"
...
Mount points with illegal characters would die in vinfo. Print error
and ignore.
2021-07-15 14:11:03 +02:00
Axel Burri
12f6c5b69f
btrbk: tidy mountinfo comments
2021-07-15 14:11:03 +02:00
Axel Burri
6c13a64459
btrbk: fix mountinfo parsing (octal encoded chars)
...
Making sure this is done after splitting, as encoded value could be a
comma.
After some testing it shows that the kernel [1] produces ambigous
output in "super options" if a subvolume containing a comma is mounted
using "-o subvolid=" (tried hard to mount with "-o subvol=", seems not
possible via shell):
# btrfs sub create /tmp/btrbk_unittest/mnt_source/svol\,comma
# mount /dev/loop0 -o subvolid=282 '/tmp/btrbk_unittest/mount,comma'
# cat /proc/self/mountinfo
[...]
48 40 0:319 /svol,comma /tmp/btrbk_unittest/mount,comma rw,relatime - btrfs /dev/loop0 rw,ssd,noacl,space_cache,subvolid=282,subvol=/svol,comma
^^^^^^^^^^^^^^^^^^
[1] sys-kernel/gentoo-sources-5.10.45
2021-07-15 14:11:03 +02:00
Axel Burri
eac9ef9828
btrbk: print non-parseable btrfs mountpoint info only once
2021-07-15 14:11:03 +02:00
Axel Burri
db4f96ba65
btrbk: add function INFO_ONCE
2021-07-15 14:10:59 +02:00
Axel Burri
f5657bffc0
documentation: add -1,--single-column option
2021-07-15 13:50:11 +02:00
Axel Burri
2c19c501a7
btrbk: add "-1,--single-column" command-line option
2021-07-15 13:50:11 +02:00
Axel Burri
e82836be47
btrbk: add single_column output format
2021-07-15 13:50:11 +02:00
Axel Burri
c06d94543c
btrbk: add "backups" output format
...
Preparatory for single-column patchset.
2021-07-15 13:50:11 +02:00
Axel Burri
d80a8abb8a
btrbk: add "latest" output format
...
Same as "resolved", but hides target if none present.
2021-07-15 13:50:11 +02:00
Axel Burri
d7902fb30c
btrbk: rename action_list table formats
2021-07-15 13:50:11 +02:00
Axel Burri
f197a08650
btrbk: tidy table_formats
2021-07-15 13:50:11 +02:00
Axel Burri
bd68b15ebc
btrbk: tidy print_formatted
2021-07-15 13:50:11 +02:00
Axel Burri
37ef87ddaf
btrbk: add url to fs_list raw format
2021-07-15 13:50:11 +02:00
Axel Burri
cd69d29705
btrbk: tidy variable name
...
Duplicate use (not a bug)
2021-07-15 13:50:04 +02:00
Axel Burri
043e270522
btrbk: change version to 0.31.3-dev
2021-05-27 23:26:38 +02:00
Axel Burri
88d4cc76f3
documentation: move to irc.libera.chat
2021-05-27 23:26:38 +02:00
Axel Burri
c511fc9dd0
documentation: lsbtr.1: copy --format from btrbk.1
2021-04-20 21:02:51 +02:00
Axel Burri
fb792f67a3
documentation: README.md: mention common subvol naming
2021-04-20 21:02:51 +02:00
Axel Burri
e6cec73c8f
documentation: README.md: mention btr_pool mount point
2021-04-20 21:02:51 +02:00
Axel Burri
d2522c5836
documentation: mention preserve all snapshots on errors
2021-04-20 21:02:51 +02:00
Axel Burri
e8622fc6be
change version to 0.31.2; update ChangeLog
2021-03-21 13:34:26 +01:00
Axel Burri
3ba8c41e2f
documentation: README.md: rephrase ssh setup
...
- move ssh_filter_btrbk down
- move "further considerations" to "restrict access"
2021-03-21 13:28:18 +01:00
Axel Burri
58212de771
ssh_filter_btrbk.sh: fix alternation regex
...
Security vulnerability fixed in alternation regex. Specialy crafted
commands may be executed without being propely checked.
Affects all versions >= btrbk-v0.23.0
Regression from:
ccb5ed5e71
ssh_filter_btrbk: allow "realpath" and "cat /proc/self/mounts" on targets
Reported by: @protree (responsible disclosure)
2021-03-21 13:24:59 +01:00
Axel Burri
adc269a3dc
documentation: ssh_filter_btrbk: fix required commands
2021-03-20 15:49:08 +01:00
Axel Burri
fb11acf991
documentation: README.md: capital words in titles
2021-03-20 15:49:05 +01:00
Axel Burri
7f721afff5
documentation: README.md: improve ssh setup section
2021-03-20 15:46:13 +01:00
Axel Burri
c1fa4aa73e
documentation: README.md: rephrase time-machine example
2021-03-20 13:56:37 +01:00
Olivier Croquette
3bba963784
documentation: README.md: put simple example first
...
Until now the main README.md started with a pretty complex example, making
the learning curve unnecessary steep for new users. Start instead with the
simplier example with the local snapshots of 'home'. It was even simplified
a bit more to serve as good introduction, and step-by-step instructions were
added.
2021-03-20 13:56:37 +01:00
Axel Burri
ef7ad3205e
documentation: README.md: rephrase dryrun recommentation
2021-03-20 13:55:58 +01:00
Axel Burri
b8a6aaf799
btrbk: warn if no subvolume is configured
2021-03-18 20:03:03 +01:00
Axel Burri
a8341659be
btrbk: change version to 0.31.2-dev
2021-03-18 19:56:43 +01:00