Axel Burri
|
aa9a03ae6c
|
documentation: more detailed information about raw targets in README.md and btrbk.conf.5; fixed outdated information in FAQ.md
|
2015-10-25 12:20:55 +01:00 |
Axel Burri
|
e732b92dd5
|
btrbk: always preserve all raw targets (as long as incremental rotation is not implemented)
|
2015-10-23 19:12:37 +02:00 |
Axel Burri
|
1360e059a4
|
btrbk: construct a (fake) uuid for raw files, and set parent_uuid correctly (fixes "origin" command)
|
2015-10-23 19:12:37 +02:00 |
Axel Burri
|
ab356937d5
|
btrbk: add "--override=KEY=VALUE" command line option (disabled for now)
|
2015-10-23 19:12:37 +02:00 |
Axel Burri
|
daedfb88a2
|
btrbk: bugfix: correct $raw_postfix_match
|
2015-10-23 19:12:37 +02:00 |
Axel Burri
|
3f09d2c37f
|
btrbk/documentation: rename "resolve *" commands to "list *"; cleanup
|
2015-10-22 17:59:17 +02:00 |
Axel Burri
|
288e9e73c8
|
btrbk: bugfix: correctly list snapshots with no targets for "resolve snapshots" command; cosmetics
|
2015-10-22 17:25:20 +02:00 |
Axel Burri
|
9af3344676
|
btrbk: dont print empty snapshot/backup schedule
|
2015-10-21 21:58:30 +02:00 |
Axel Burri
|
f526d454f7
|
btrbk: parse stderr from send/receive commands (error on /^ERROR/), as "btrfs receive" returns 0 even if nothing is received.
|
2015-10-21 13:51:31 +02:00 |
Axel Burri
|
da86557b89
|
btrbk: add signal handler for SIGINT, dumping transaction log
|
2015-10-20 22:19:35 +02:00 |
Axel Burri
|
cea3781ed2
|
btrbk: add output file support for print_formatted() function
|
2015-10-20 22:19:35 +02:00 |
Axel Burri
|
bfda14358e
|
btrbk: correctly close config file after parsing
|
2015-10-20 22:19:35 +02:00 |
Axel Burri
|
79a66caed6
|
btrbk: add real transaction (starting - run_cmd - status)
|
2015-10-20 22:19:35 +02:00 |
Axel Burri
|
32028850bd
|
btrbk: fix "resolve targets" for btrfs_progs_compat=yes; cleanup
|
2015-10-20 22:19:29 +02:00 |
Axel Burri
|
fef691aa04
|
btrbk: remove tree output for "resolve snapshots"; cleanup
|
2015-10-20 15:59:16 +02:00 |
Axel Burri
|
40a384e7c7
|
btrbk: dont ignore non-btrbk files in "resolve targets"; print debug when ignoring non-btrbk files in other places
|
2015-10-20 13:57:29 +02:00 |
Axel Burri
|
05bfeaff1b
|
btrbk: replace "info" command with "usage", with tabular output; add support for right-aligned columns
|
2015-10-19 22:10:08 +02:00 |
Axel Burri
|
fd985d0245
|
btrbk: use less confusing *_subvol instead of *_path for table output headings; cleanup table formats
|
2015-10-19 20:46:00 +02:00 |
Axel Burri
|
4a1b6545f4
|
btrbk: add commands "resolve snapshots|targets|latest" (replacing "tree")
|
2015-10-19 20:45:10 +02:00 |
Axel Burri
|
f01784e2d0
|
btrbk: correct exit status for informational commands (also exit=10 if some aborted)
|
2015-10-14 16:53:46 +02:00 |
Axel Burri
|
2c46e52118
|
btrbk: cosmetics: duration is undef on dryrun; transaction log messages are prefixed with #; "finished" transaction prints status "partial" or "success"; print duration in transaction log
|
2015-10-14 14:33:53 +02:00 |
Axel Burri
|
1a536811ed
|
Merge branch 'enhance_output'
|
2015-10-13 20:11:03 +02:00 |
Axel Burri
|
bca413b7ca
|
documentation: add missing "config print" command; add predefined "list" filters; cosmetics; fix FAQ
|
2015-10-13 20:08:10 +02:00 |
Axel Burri
|
46c7841e93
|
btrbk: add transaction log (configuration option "transaction_log <file>"
|
2015-10-13 20:08:10 +02:00 |
Axel Burri
|
282668927d
|
btrbk: cosmetics on table format: no trailing whitespace
|
2015-10-13 20:08:10 +02:00 |
Axel Burri
|
fa382d5e6d
|
btrbk: add global table format definitions; bugfix on action_log table
|
2015-10-13 20:08:10 +02:00 |
Axel Burri
|
10a7f98579
|
btrbk: add vinfo_prefixed_keys() function, which resolves a vinfo into hash of prefixed (url,path,host,rsh) for formatted lists
|
2015-10-13 20:08:09 +02:00 |
Axel Burri
|
0a6599aa78
|
btrbk: globally use new ABORTED macro, which also adds an entry to the action_log
|
2015-10-13 20:08:09 +02:00 |
Axel Burri
|
5356f83dfc
|
btrbk: add action_log, a nice way to keep track and list the actions (snapshot/delete/send-receive)
|
2015-10-13 20:08:07 +02:00 |
Axel Burri
|
93249d1154
|
btrbk: show scheduling summary if -v is set on run/dryrun
|
2015-10-13 20:08:07 +02:00 |
Axel Burri
|
01b7ab0ebf
|
btrbk: add "-t, --table" command line option (shortcut for "--format=table")
|
2015-10-13 20:08:04 +02:00 |
Axel Burri
|
07f7bfe3a6
|
btrbk: fixed sort order in table format of run/dryrun actions
|
2015-10-13 20:08:04 +02:00 |
Axel Burri
|
1ac801c0a6
|
btrbk: add "list volume|source|target" actions (special output of configuration list)
|
2015-10-13 20:08:00 +02:00 |
Axel Burri
|
956b010143
|
documentation: add "--format=table|long|raw" command line option
|
2015-10-13 20:02:02 +02:00 |
Axel Burri
|
b65602f848
|
btrbk: bugfix/cleanup on formatting
|
2015-10-13 20:02:02 +02:00 |
Axel Burri
|
e5c629e218
|
btrbk: use formatted output on run/dryrun actions; cleanup
|
2015-10-13 20:02:02 +02:00 |
Axel Burri
|
b1188484f0
|
btrbk: use command line option "--format=table|raw" in action tree (needs cleanup)
|
2015-10-13 20:02:01 +02:00 |
Axel Burri
|
7bb7883be7
|
btrbk: changed command "config dump" to "list", with new --format=table|raw command line option (needs cleanup)
|
2015-10-13 20:02:01 +02:00 |
Axel Burri
|
03db6883c7
|
btrbk: add framework for printing formatted output (tabular or key="value"...)
|
2015-10-13 20:02:01 +02:00 |
Axel Burri
|
e87373b043
|
btrbk: add "config print" action: prints internal representation of config
|
2015-10-13 20:02:01 +02:00 |
Axel Burri
|
d445dd0b12
|
btrbk: print "Dryrun: YES" in backup summary header if dryrun is set
|
2015-10-13 20:02:01 +02:00 |
Axel Burri
|
1905d80969
|
btrbk: return exit status 10 instead of 0 if one or more backup tasks aborted, and exit status 2 on parse errors
|
2015-09-30 14:00:39 +02:00 |
Axel Burri
|
e177ae1c87
|
Merge branch 'target_raw'
|
2015-09-29 21:57:17 +02:00 |
Axel Burri
|
92159d862a
|
btrbk: additional test for non-zero target file after raw backup, as failure is not detected by exit code
|
2015-09-29 21:49:23 +02:00 |
Axel Burri
|
bed00cdb8a
|
documentation: added "target raw" and "timestamp short|long" documentation to btrbk.conf(5), as well as an example for raw targets in README.md
|
2015-09-29 21:48:56 +02:00 |
Axel Burri
|
31e91e8bcd
|
btrbk: enforce preserve of all raw incremental images with new FORCE_PRESERVE tag; changed raw target names; added "timestamp_format short|long" configuration option (YYYYMMDD or YYYYMMDD<T>HHMM)
|
2015-09-29 21:48:47 +02:00 |
Axel Burri
|
370f435297
|
btrbk: bugfix: correctly handle "incremental no" option
|
2015-09-29 14:10:13 +02:00 |
Axel Burri
|
c06bca17bd
|
btrbk: new target_type "raw": send subvolume to file rather than receiving it, with compression and encryption support; added configuration options "raw_target_compress", "raw_target_encrypt", "gpg_keyring", "gpg_recipient"; skip deletion of raw targets for now;
|
2015-09-26 14:02:55 +02:00 |
Axel Burri
|
d73e3f184b
|
btrbk: added "config dump" command (tagged as experimental): dump filtered btrbk config, useful for scripting
|
2015-09-24 16:00:35 +02:00 |
Axel Burri
|
b3d8c1f15f
|
btrbk: allow filtering by "<target-directory>/<snapshot-name>", which makes it possible to pinpoint a single target
|
2015-09-24 14:56:22 +02:00 |