Commit Graph

  • 1360e059a4 btrbk: construct a (fake) uuid for raw files, and set parent_uuid correctly (fixes "origin" command) Axel Burri 2015-10-23 18:18:36 +0200
  • ab356937d5 btrbk: add "--override=KEY=VALUE" command line option (disabled for now) Axel Burri 2015-10-23 14:43:36 +0200
  • daedfb88a2 btrbk: bugfix: correct $raw_postfix_match Axel Burri 2015-10-23 01:26:23 +0200
  • 3f09d2c37f btrbk/documentation: rename "resolve *" commands to "list *"; cleanup Axel Burri 2015-10-22 17:45:27 +0200
  • 288e9e73c8 btrbk: bugfix: correctly list snapshots with no targets for "resolve snapshots" command; cosmetics Axel Burri 2015-10-22 14:49:20 +0200
  • 9af3344676 btrbk: dont print empty snapshot/backup schedule Axel Burri 2015-10-21 21:58:30 +0200
  • f526d454f7 btrbk: parse stderr from send/receive commands (error on /^ERROR/), as "btrfs receive" returns 0 even if nothing is received. Axel Burri 2015-10-20 22:05:02 +0200
  • da86557b89 btrbk: add signal handler for SIGINT, dumping transaction log Axel Burri 2015-10-20 20:17:31 +0200
  • cea3781ed2 btrbk: add output file support for print_formatted() function Axel Burri 2015-10-20 20:16:34 +0200
  • bfda14358e btrbk: correctly close config file after parsing Axel Burri 2015-10-20 19:07:08 +0200
  • 79a66caed6 btrbk: add real transaction (starting - run_cmd - status) Axel Burri 2015-10-20 18:23:54 +0200
  • 32028850bd btrbk: fix "resolve targets" for btrfs_progs_compat=yes; cleanup Axel Burri 2015-10-20 16:33:23 +0200
  • fef691aa04 btrbk: remove tree output for "resolve snapshots"; cleanup Axel Burri 2015-10-20 15:59:16 +0200
  • 40a384e7c7 btrbk: dont ignore non-btrbk files in "resolve targets"; print debug when ignoring non-btrbk files in other places Axel Burri 2015-10-20 13:57:29 +0200
  • 05bfeaff1b btrbk: replace "info" command with "usage", with tabular output; add support for right-aligned columns Axel Burri 2015-10-19 22:10:08 +0200
  • fd985d0245 btrbk: use less confusing *_subvol instead of *_path for table output headings; cleanup table formats Axel Burri 2015-10-14 17:18:21 +0200
  • 4a1b6545f4 btrbk: add commands "resolve snapshots|targets|latest" (replacing "tree") Axel Burri 2015-10-14 17:02:25 +0200
  • f01784e2d0 btrbk: correct exit status for informational commands (also exit=10 if some aborted) Axel Burri 2015-10-14 16:51:39 +0200
  • 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 Axel Burri 2015-10-14 14:33:53 +0200
  • 1a536811ed Merge branch 'enhance_output' Axel Burri 2015-10-13 20:11:03 +0200
  • bca413b7ca documentation: add missing "config print" command; add predefined "list" filters; cosmetics; fix FAQ Axel Burri 2015-10-13 19:32:48 +0200
  • 46c7841e93 btrbk: add transaction log (configuration option "transaction_log <file>" Axel Burri 2015-10-13 18:24:30 +0200
  • 282668927d btrbk: cosmetics on table format: no trailing whitespace Axel Burri 2015-10-13 01:39:58 +0200
  • fa382d5e6d btrbk: add global table format definitions; bugfix on action_log table Axel Burri 2015-10-13 01:10:06 +0200
  • 10a7f98579 btrbk: add vinfo_prefixed_keys() function, which resolves a vinfo into hash of prefixed (url,path,host,rsh) for formatted lists Axel Burri 2015-10-12 23:58:38 +0200
  • 0a6599aa78 btrbk: globally use new ABORTED macro, which also adds an entry to the action_log Axel Burri 2015-10-12 22:56:52 +0200
  • 5356f83dfc btrbk: add action_log, a nice way to keep track and list the actions (snapshot/delete/send-receive) Axel Burri 2015-10-12 22:26:36 +0200
  • 93249d1154 btrbk: show scheduling summary if -v is set on run/dryrun Axel Burri 2015-10-12 20:46:05 +0200
  • 01b7ab0ebf btrbk: add "-t, --table" command line option (shortcut for "--format=table") Axel Burri 2015-10-12 17:13:23 +0200
  • 07f7bfe3a6 btrbk: fixed sort order in table format of run/dryrun actions Axel Burri 2015-10-12 16:59:08 +0200
  • 1ac801c0a6 btrbk: add "list volume|source|target" actions (special output of configuration list) Axel Burri 2015-10-12 14:59:02 +0200
  • 956b010143 documentation: add "--format=table|long|raw" command line option Axel Burri 2015-10-11 20:14:32 +0200
  • b65602f848 btrbk: bugfix/cleanup on formatting Axel Burri 2015-10-11 19:01:59 +0200
  • e5c629e218 btrbk: use formatted output on run/dryrun actions; cleanup Axel Burri 2015-10-11 15:38:43 +0200
  • b1188484f0 btrbk: use command line option "--format=table|raw" in action tree (needs cleanup) Axel Burri 2015-10-11 14:20:53 +0200
  • 7bb7883be7 btrbk: changed command "config dump" to "list", with new --format=table|raw command line option (needs cleanup) Axel Burri 2015-10-11 02:02:45 +0200
  • 03db6883c7 btrbk: add framework for printing formatted output (tabular or key="value"...) Axel Burri 2015-10-11 01:44:13 +0200
  • e87373b043 btrbk: add "config print" action: prints internal representation of config Axel Burri 2015-10-10 21:26:59 +0200
  • d445dd0b12 btrbk: print "Dryrun: YES" in backup summary header if dryrun is set Axel Burri 2015-10-10 15:13:32 +0200
  • 1905d80969 btrbk: return exit status 10 instead of 0 if one or more backup tasks aborted, and exit status 2 on parse errors Axel Burri 2015-09-30 14:00:39 +0200
  • e177ae1c87 Merge branch 'target_raw' Axel Burri 2015-09-29 21:51:15 +0200
  • 92159d862a btrbk: additional test for non-zero target file after raw backup, as failure is not detected by exit code Axel Burri 2015-09-29 19:43:11 +0200
  • 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 Axel Burri 2015-09-29 15:59:15 +0200
  • 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) Axel Burri 2015-09-29 14:07:58 +0200
  • 370f435297 btrbk: bugfix: correctly handle "incremental no" option Axel Burri 2015-09-26 19:51:38 +0200
  • 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; Axel Burri 2015-06-02 22:16:33 +0200
  • d73e3f184b btrbk: added "config dump" command (tagged as experimental): dump filtered btrbk config, useful for scripting Axel Burri 2015-09-24 13:51:15 +0200
  • b3d8c1f15f btrbk: allow filtering by "<target-directory>/<snapshot-name>", which makes it possible to pinpoint a single target Axel Burri 2015-09-24 14:56:22 +0200
  • 8059fa28db documentation: added documentation for ---raw-output command line option Axel Burri 2015-09-24 00:39:29 +0200
  • a1467fa629 btrbk: added command-line option "--raw-output", affects commands "run", "dryrun" and "tree" Axel Burri 2015-09-23 11:27:36 +0200
  • 06bfe2a004 btrbk: bugfix: sort snapshots by cgen instead of PATH in action "tree" Axel Burri 2015-09-23 11:10:42 +0200
  • 0e24738d65 documentation: cron examples: silence output on successful runs in cron Felix Eckhofer 2015-09-16 15:27:56 +0200
  • c29f552119 documentation: cron examples: replace shell by btrbk Felix Eckhofer 2015-09-16 15:29:46 +0200
  • 411165dd39 documentation: cron examples: use system's default shell Felix Eckhofer 2015-09-16 15:28:47 +0200
  • a5e2bfe001 Merge 2ba22453de into dd6104339e #48 Felix Eckhofer 2015-09-20 16:38:30 +0000
  • dd6104339e btrbk: added "ssh_cipher_spec" configuration option, overriding default SSH ciphers (ssh -c option) Axel Burri 2015-09-20 18:32:19 +0200
  • 4115941478 ChangeLog: added changes since v0.20.0 to btrbk-current Axel Burri 2015-09-20 17:50:12 +0200
  • 269b3611ac documentation: added "FILTER STATEMENT" section in btrbk(1), and "group" configuration option in btrbk.conf(5) Axel Burri 2015-09-20 17:47:46 +0200
  • d64aea9cc9 btrbk: allow targets for subvolume/group command-line argument Axel Burri 2015-09-20 14:25:20 +0200
  • e7c6e37bd0 btrbk: implemented "group" configuration option and filtering for volume/subvolume Axel Burri 2015-09-02 11:04:22 +0200
  • 2ba22453de Replace shell by btrbk #48 Felix Eckhofer 2015-09-16 15:29:46 +0200
  • 920b365dd8 Use system's default shell Felix Eckhofer 2015-09-16 15:28:47 +0200
  • b23248e280 Silence output on successful runs in cron Felix Eckhofer 2015-09-16 15:27:56 +0200
  • 8bc1acc672 documentation: FAQ: added item "How can I backup from non-btrfs hosts?" Axel Burri 2015-09-10 15:03:35 +0200
  • 8ba2d6e6b1 documentation: README: updated example usage of ssh_filter_btrbk.sh, added hints on chroot and sudo options Axel Burri 2015-09-04 00:30:10 +0200
  • f01304df35 ssh_filter_btrbk: refactoring/hardening: Axel Burri 2015-09-02 19:20:58 +0200
  • 28abe96747 btrbk: added "prefix/postfix" options to config_key() function, simplifying snapdir handling Axel Burri 2015-09-10 11:22:19 +0200
  • 38a8c1c9eb documentation: btrbk(1): added missing command line options in synopsis section Axel Burri 2015-09-03 18:13:09 +0200
  • bed9fe1f66 documentation: disable hyphenation and justification in man-pages; use .PP and .RS 4 instead of .TP, which creates more predictable output Axel Burri 2015-09-03 18:02:19 +0200
  • 5b0e618632 changed version to 0.20.0 v0.20.0 Axel Burri 2015-09-02 12:27:13 +0200
  • 99c70e38a5 Makefile: install ssh_filter_btrbk.sh as executable Axel Burri 2015-09-02 12:06:23 +0200
  • 22d3e95e3a btrbk: bugfix: correct handling of empty "snapshot_dir" Axel Burri 2015-09-02 11:48:32 +0200
  • 68876f0562 btrbk: added "ssh_compression" configuration option for setting the SSH compression flag Jan Wagner 2015-09-01 00:43:14 +0200
  • 549584b183 Merge 77445718a7 into d8e8df0ebd #44 Jan Wagner 2015-08-31 23:30:35 +0000
  • 77445718a7 added configuration option for setting the SSH compression flag #44 Jan Wagner 2015-09-01 00:43:14 +0200
  • 79f52924b6 btrbk: fixed wrong "--version" line in help message Axel Burri 2015-08-27 11:57:58 +0200
  • d8e8df0ebd btrbk: added command line option "--progress", which simply pipes btrfs send through `pv` Axel Burri 2015-08-15 18:23:48 +0200
  • 752dbc6157 btrbk: accept long options (use Getopt::Long instead of Getopt::Std) Axel Burri 2015-08-15 17:51:00 +0200
  • 7017e14c32 documentation: btrbk.1: added missing information about the "-r" command line option Axel Burri 2015-08-13 22:17:01 +0200
  • d09d81fbeb btrbk: added configuration option "ssh_port" Axel Burri 2015-08-13 21:39:07 +0200
  • fd94bc25fc btrbk: use arrays as arguments for run_cmd(), making it compatible with the adaptions in the open3 branch Axel Burri 2015-08-07 15:31:05 +0200
  • a802674d11 btrbk: cosmetics (fixed typo in log message) Axel Burri 2015-07-27 12:21:42 +0200
  • 4b6e77c530 documentation: README.md: updated debian installation instructions (btrbk is in debian testing) Axel Burri 2015-07-17 16:04:27 +0200
  • bb2672566f documentation: doc/FAQ.md: fixed headings Axel Burri 2015-07-17 14:32:35 +0200
  • eae6469694 documentation: doc/FAQ.md: added information on btrfs root problem Axel Burri 2015-07-17 14:19:32 +0200
  • 2b0451c701 documentation: README.md: added FAQ section, pointing to doc/FAQ.md Axel Burri 2015-07-17 00:44:12 +0200
  • 748bbbfd62 Merge branch 'faq' Axel Burri 2015-07-17 00:29:16 +0200
  • 0586d2a545 ChangeLog: use "close" instead of "closes" for closed issues Axel Burri 2015-07-08 18:24:55 +0200
  • bab8f1771b ssh_filter_btrbk: no fail if either $LOGNAME or $SSH_CLIENT are not set; added log_cmd() function; use relative path for "logger" command; cosmetics Axel Burri 2015-07-08 18:05:39 +0200
  • f8c64c4f27 ssh_filter_btrbk: fail if any command fails, or var is undefined Yaroslav Halchenko 2015-07-08 08:54:56 -0400
  • 290c2497d6 debian/copyright: prev releases to UNRELEASED, close: instead of closes:, added ITP Closes statement #31 Yaroslav Halchenko 2015-07-08 10:51:11 -0400
  • 6355552194 debian/control: higher version for dh, added misc:Depends, and short description is a continuation of "btrbk is" so lower case Yaroslav Halchenko 2015-07-08 10:49:14 -0400
  • 8f8c1b6e88 adjusted license to be GPL-3+ Yaroslav Halchenko 2015-07-08 10:36:37 -0400
  • fd59882434 removed not-applicable/commented out snippets in rules Yaroslav Halchenko 2015-07-08 10:36:28 -0400
  • a7ec0d7456 boosted policy to current version Yaroslav Halchenko 2015-07-08 10:36:15 -0400
  • 5db17933c1 debian: control: added "Build-Depends: debhelper (>= 7)" Axel Burri 2015-07-08 16:23:38 +0200
  • a1a9f71cf4 debian: control: added "Suggests: openssh-client" Axel Burri 2015-07-08 16:21:28 +0200
  • a1b7fcd720 debian: added current debian build files Axel Burri 2015-07-08 16:18:08 +0200
  • 041a467538 Merge 6f7dae0068 into 97286ab34c #30 Yaroslav Halchenko 2015-07-08 12:56:17 +0000
  • 6f7dae0068 ENH: script (ssh_filter_btrbk.sh) should fail if any command fails, or var is undefined #30 Yaroslav Halchenko 2015-07-08 08:54:56 -0400