Dan Helfman
|
2774c2e4c0
|
Add support for Borg 2's "--match-archives" flag (replaces "--glob-archives") (#591).
|
2022-10-03 22:50:37 -07:00 |
|
Dan Helfman
|
ae036aebd7
|
When the "read_special" option is true or database hooks are enabled, auto-exclude special files for a "create" action to prevent Borg from hanging (#587).
|
2022-10-03 12:58:13 -07:00 |
|
Dan Helfman
|
ac7c7d4036
|
Warn when ignoring a configured "read_special" value of false, as true is needed when database hooks are enabled (#587).
|
2022-09-20 13:52:13 -07:00 |
|
Dan Helfman
|
679bb839d7
|
Fix hang when database hooks are enabled and "patterns" contains a parent directory of "~/.borgmatic" (#582).
|
2022-09-08 10:16:42 -07:00 |
|
Dan Helfman
|
9e64d847ef
|
Fix regression in which "borgmatic info --archive ..." showed repository info instead of archive info with Borg 1 (#577).
|
2022-08-30 20:42:42 -07:00 |
|
Dan Helfman
|
c46f2b8508
|
Fix conflict between "patterns" and "source_directories" (#574), make "source_directories" optional (#542).
|
2022-08-25 11:55:34 -07:00 |
|
Dan Helfman
|
462326406e
|
Drop only-style actions like "--create", rename "prune --files" to "prune --list", and add "--list" alias to "create" and "export-tar" (#571).
|
2022-08-21 14:25:16 -07:00 |
|
Dan Helfman
|
540f9f6b72
|
Add missing test for "transfer" action (#557).
|
2022-08-19 09:40:29 -07:00 |
|
Dan Helfman
|
f9d7faf884
|
Fix mount action to work without archive again (#557).
|
2022-08-18 23:33:05 -07:00 |
|
Dan Helfman
|
7dee6194a2
|
Add new "transfer" action for Borg 2 (#557).
|
2022-08-18 23:06:51 -07:00 |
|
Dan Helfman
|
43d711463c
|
Add additional command-line flags to rcreate action (#557).
|
2022-08-18 14:28:12 -07:00 |
|
Dan Helfman
|
b40e9b7da2
|
Ignore archive filter parameters passed to list action when --archive is given (#557).
|
2022-08-18 09:59:48 -07:00 |
|
Dan Helfman
|
f47c98c4a5
|
Rename several configuration options to match Borg 2 (#557).
|
2022-08-17 21:14:58 -07:00 |
|
Dan Helfman
|
3b6ed06686
|
Add --other-repo flag to rcreate action (#557).
|
2022-08-17 17:33:09 -07:00 |
|
Dan Helfman
|
57009e22b5
|
Use flag-related utility functions in info action (#557).
|
2022-08-17 17:11:02 -07:00 |
|
Dan Helfman
|
3ab7a3b64a
|
Replace use of --prefix with --glob-archives in info action (#557).
|
2022-08-17 15:36:19 -07:00 |
|
Dan Helfman
|
596dd49cf5
|
Use --glob-archives instead of --prefix on rlist command (#557).
|
2022-08-17 14:26:35 -07:00 |
|
Dan Helfman
|
30abd0e3de
|
Update borg action for Borg 2 support (#557).
|
2022-08-16 09:30:00 -07:00 |
|
Dan Helfman
|
f36e38ec20
|
Update mount action for Borg 2 support (#557).
|
2022-08-15 19:32:37 -07:00 |
|
Dan Helfman
|
d807ce095e
|
Update export-tar action for Borg 2 support (#557).
|
2022-08-15 17:34:12 -07:00 |
|
Dan Helfman
|
7626fe1189
|
Disallow borg list --json with --archive or --find (#557).
|
2022-08-15 15:40:28 -07:00 |
|
Dan Helfman
|
cc04bf57df
|
Update list action for Borg 2 support, add rinfo action, and update extract consistency check for Borg 2.
|
2022-08-15 15:04:40 -07:00 |
|
Dan Helfman
|
cce6d56661
|
Update extract action for Borg 2 support (#557).
|
2022-08-13 23:07:29 -07:00 |
|
Dan Helfman
|
a05d0f378e
|
Factor out repository/archive flags formatting code from create action (#557).
|
2022-08-13 22:50:14 -07:00 |
|
Dan Helfman
|
94321aec7a
|
Update compact action for Borg 2 support (#557).
|
2022-08-13 22:07:15 -07:00 |
|
Dan Helfman
|
4a55749bd2
|
Update prune action for Borg 2 support (#557).
|
2022-08-13 17:26:51 -07:00 |
|
Dan Helfman
|
2898e63166
|
Update create action for Borg 2 support (#557).
|
2022-08-12 23:54:13 -07:00 |
|
Dan Helfman
|
647ecdac29
|
Borg 2 support in borgmatic check action (#557).
|
2022-08-12 15:46:33 -07:00 |
|
Dan Helfman
|
e7a8acfb96
|
Add missing rinfo action source files (#557).
|
2022-08-12 14:59:03 -07:00 |
|
Dan Helfman
|
622caa0c21
|
Support for Borg 2's rcreate and rinfo sub-commands (#557).
|
2022-08-12 14:53:20 -07:00 |
|
Dan Helfman
|
6ddae20fa1
|
Fix handling of "repository" and "data" consistency checks to prevent invalid Borg flags (#565).
|
2022-07-23 21:02:21 -07:00 |
|
Dan Helfman
|
457ed80744
|
Fix environment variable plumbing so options in one configuration file aren't used for others (#555).
|
2022-06-30 13:42:17 -07:00 |
|
Dan Helfman
|
9aefb5179f
|
Fix None find paths (#541).
|
2022-06-03 15:20:05 -07:00 |
|
Dan Helfman
|
d14f22e121
|
Add "borgmatic list --find" flag for searching for files across multiple archives (#541).
|
2022-06-03 15:12:14 -07:00 |
|
Dan Helfman
|
80ec3e7d97
|
Deprecate "borgmatic list --successful" flag, as listing only non-checkpoint (successful) archives is now the default in newer versions of Borg.
|
2022-06-02 20:35:39 -07:00 |
|
Dan Helfman
|
5b615d51a4
|
Add support for "borgmatic borg debug" command (#538).
|
2022-05-29 15:43:03 -07:00 |
|
Dan Helfman
|
8fa90053cf
|
Add "borgmatic check --force" flag to ignore configured check frequencies (#523).
|
2022-05-28 19:29:33 -07:00 |
|
Dan Helfman
|
ad0e2e0d7c
|
Tweak default check frequency to 1 month (#523).
|
2022-05-28 15:49:50 -07:00 |
|
Dan Helfman
|
e76bfa555f
|
Reduce the default consistency check frequency and support configuring the frequency independently for each check (#523).
|
2022-05-28 14:42:19 -07:00 |
|
Dan Helfman
|
8ddb7268eb
|
Reuse "borg info" function.
|
2022-05-27 13:51:11 -07:00 |
|
Dan Helfman
|
0e6b425ac5
|
Fix "borgmatic borg key ..." to pass parameters to Borg in correct order (#515).
|
2022-04-23 14:03:15 -07:00 |
|
Dan Helfman
|
574eb91921
|
Fix Borg usage error in the "compact" action when running "borgmatic --dry-run". Now, skip "compact" entirely during a dry run (#507).
|
2022-03-07 21:46:12 -08:00 |
|
Dan Helfman
|
28fef3264b
|
Fix handling of "patterns_from" and "exclude_from" options to error instead of warning when referencing unreadable files and running "create" action (#486).
|
2022-03-07 15:32:07 -08:00 |
|
Dan Helfman
|
9161dbcb7d
|
Removing unnecessary leading underscores from functions.
|
2022-03-07 11:58:29 -08:00 |
|
Dan Helfman
|
4b3027e4fc
|
Add test for new working_directory option (#431).
|
2022-03-03 11:48:18 -08:00 |
|
Dan Helfman
|
0eb2634f9b
|
Working directory option to support source directories with relative paths (#431).
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/477
|
2022-03-03 19:28:17 +00:00 |
|
Dan Helfman
|
9317cbaaf0
|
Code formatting.
|
2022-02-10 10:23:34 -08:00 |
|
Dan Helfman
|
1b5f04b79f
|
When using the "remote_rate_limit" option, tailor the flags passed to Borg depending on the Borg version (#394).
|
2022-02-10 10:16:09 -08:00 |
|
Dan Helfman
|
948c86f62c
|
When using the "numeric_owner" option with the "extract" action, tailor the flags passed to Borg depending on the Borg version (#394).
|
2022-02-10 10:09:18 -08:00 |
|
Dan Helfman
|
7e7209322a
|
When using the "numeric_owner" option, tailor the flags passed to Borg depending on the Borg version (#394).
|
2022-02-10 09:51:13 -08:00 |
|
Dan Helfman
|
00a57fd947
|
Code formatting.
|
2022-02-09 21:20:28 -08:00 |
|
Dan Helfman
|
6bf6ac310b
|
When using the "bsd_flags" option, tailor the flags passed to Borg depending on the Borg version (#394).
|
2022-02-09 21:11:00 -08:00 |
|
Dan Helfman
|
4b5af2770d
|
When the "atime" option is used, tailor the flags passed to Borg depending on version (#394).
|
2022-02-09 16:54:35 -08:00 |
|
Dan Helfman
|
b525e70e1c
|
Run "compact" action by default when no actions are specified (#394).
|
2022-02-09 14:33:12 -08:00 |
|
Dan Helfman
|
48f44d2f3d
|
Add tests for compact action (#394).
|
2022-02-08 12:05:02 -08:00 |
|
Fabian Schilling
|
85e0334826
|
Add missing working_directory arg to pass tests
|
2021-12-10 18:24:41 +01:00 |
|
Dan Helfman
|
449896f661
|
Fix error when configured source directories are not present on the filesystem at the time of backup (#387).
|
2021-10-11 10:40:10 -07:00 |
|
Dan Helfman
|
cf8882f2bc
|
Run arbitrary Borg commands with new "borgmatic borg" action (#425).
|
2021-06-17 20:41:44 -07:00 |
|
François Poulain
|
ebac02f118
|
Mention placeholders for repositories in documentation; fix #369
|
2020-11-18 20:22:41 +01:00 |
|
Dan Helfman
|
b3fd1be5f6
|
Add "borgmatic export-tar" action to export an archive to a tar-formatted file or stream (#300).
|
2020-07-22 21:53:55 -07:00 |
|
Dan Helfman
|
17c2d109e5
|
Add tests for pass-through of BORG_* environment variables.
|
2020-06-21 14:41:22 -07:00 |
|
Dan Helfman
|
27cbe9dfc0
|
Fix for potential data loss (data not getting backed up) when borgmatic omitted configured source directories in certain situations (#333).
|
2020-06-19 20:16:38 -07:00 |
|
Dan Helfman
|
aa14449857
|
Add "borgmatic extract --strip-components" flag to remove leading path components when extracting an archive (#324).
|
2020-06-06 14:57:14 -07:00 |
|
Dan Helfman
|
a155eefa23
|
Fix for certain configuration options like ssh_command impacting Borg invocations for separate configuration files (#323).
|
2020-06-06 14:30:04 -07:00 |
|
Dan Helfman
|
097a09578a
|
Fix enabled database hooks to implicitly set one_file_system configuration option to true to prevent Borg hang. (#315).
|
2020-05-26 09:20:14 -07:00 |
|
Dan Helfman
|
96df52ec50
|
Fix hang when streaming a database dump to Borg with implicit duplicate source directories by deduplicating them first (#316).
|
2020-05-20 13:33:53 -07:00 |
|
Dan Helfman
|
d88f321cef
|
Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic (#310).
|
2020-05-14 22:38:38 -07:00 |
|
Dan Helfman
|
8b91c01a4c
|
Add some missing test coverage.
|
2020-05-11 11:34:14 -07:00 |
|
Dan Helfman
|
1ea047dd94
|
Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores.
|
2020-05-09 21:53:16 -07:00 |
|
Dan Helfman
|
1ba996ad93
|
Additional test coverage.
|
2020-05-07 12:14:27 -07:00 |
|
Dan Helfman
|
55141bda67
|
Specify "--archive latest" to all actions that accept an archive (#289).
|
2020-01-29 16:59:02 -08:00 |
|
Dan Helfman
|
fdbb2ee905
|
View consistency check progress via "--progress" flag for "check" action (#287).
|
2020-01-24 11:27:16 -08:00 |
|
Dan Helfman
|
94b9ef56be
|
Change "exclude_if_present" option to support multiple filenames, rather than just a single filename (#280).
|
2020-01-23 13:41:37 -08:00 |
|
Dan Helfman
|
53e6ff9524
|
No longer list files or show stats by default at verbosity 2.
|
2020-01-22 15:23:49 -08:00 |
|
Dan Helfman
|
d93fdbc5ad
|
Support "--files" and "--stats" flags at verbosity level 0.
|
2020-01-22 13:28:24 -08:00 |
|
palto42
|
75b5e7254e
|
changes as per comments in PR #283
|
2020-01-22 19:03:26 +01:00 |
|
palto42
|
e27ba0d08a
|
less detail at v1 + option "--files" for details
|
2020-01-11 16:38:07 +01:00 |
|
Dan Helfman
|
d64bcd5e83
|
When pruning with verbosity level 1, list pruned and kept archives.
|
2019-12-17 20:12:41 -08:00 |
|
Dan Helfman
|
8660af745e
|
Optionally change the internal database dump path via "borgmatic_source_directory" option in location configuration section (#259).
|
2019-12-10 16:04:34 -08:00 |
|
Dan Helfman
|
826e4352d1
|
Filter listed paths via "borgmatic list --path" flag (#269).
|
2019-12-08 14:07:02 -08:00 |
|
Dan Helfman
|
2ab9daaa0f
|
Attempt to repair any inconsistencies found during a consistency check via "borgmatic check --repair" flag (#266).
|
2019-12-04 16:07:00 -08:00 |
|
Dan Helfman
|
0c6c61a272
|
Pass extra options directly to particular Borg commands, handy for Borg options that borgmatic does not yet support natively (#235).
|
2019-12-04 15:48:10 -08:00 |
|
Dan Helfman
|
00f62ca023
|
Fix for "before_backup" hook not triggering an error when the command contains "borg" and has an exit code of 1 (#256).
|
2019-11-30 16:55:05 -08:00 |
|
Dan Helfman
|
9b2ca15de6
|
Fix for garbled Borg file listing when using "borgmatic create --progress" with verbosity level 1 or 2 (#257).
|
2019-11-30 15:31:36 -08:00 |
|
Dan Helfman
|
375036e409
|
Support for mounting an archive as a FUSE filesystem via "borgmatic mount" action, and unmounting via "borgmatic umount" (#123).
|
2019-11-25 14:56:20 -08:00 |
|
Dan Helfman
|
2cc743cf47
|
With "borgmatic check", consider Borg warnings as errors (#247).
|
2019-11-17 19:06:28 -08:00 |
|
Dan Helfman
|
04e5b42606
|
Fix repository does not exist error with "borgmatic extract" when repository is remote (#243).
|
2019-11-12 11:47:24 -08:00 |
|
Dan Helfman
|
f48f52079d
|
Support for Borg --keep-exclude-tags and --exclude-nodump options (#234).
|
2019-11-01 15:50:59 -07:00 |
|
Dan Helfman
|
e3dd545345
|
Extract files to a particular directory via "borgmatic extract --destination" flag. Also rename "--restore-path" to "--path" to reduce confusion.
|
2019-11-01 10:00:26 -07:00 |
|
Dan Helfman
|
3006db0cae
|
Restore backed up PostgreSQL databases via "borgmatic restore" sub-command (#229).
|
2019-10-31 12:57:36 -07:00 |
|
Dan Helfman
|
fc274b43f0
|
Rename "borgmatic list --pattern-from" flag to "--patterns-from" to match Borg (#230).
|
2019-10-22 22:42:36 -07:00 |
|
Dan Helfman
|
458e7776c5
|
Database dump hooks for PostgreSQL, so you can easily dump your databases before backups run (#225).
|
2019-10-22 16:28:42 -07:00 |
|
Dan Helfman
|
7b3b28616d
|
Add "borgmatic list --successful" flag to only list successful (non-checkpoint) archives (#86).
|
2019-10-13 15:58:11 -07:00 |
|
Dan Helfman
|
a897ffd514
|
Fix "borgmatic create --progress" output so that it updates on the console in real-time (#221).
|
2019-09-25 12:03:10 -07:00 |
|
Dan Helfman
|
07222cd984
|
Fix visibility of "borgmatic prune --stats" output (#219).
|
2019-09-23 13:07:51 -07:00 |
|
Dan Helfman
|
81739791e0
|
Override configured consistency checks via "borgmatic check --only" command-line flag (#210).
|
2019-09-19 11:43:53 -07:00 |
|
Dan Helfman
|
4cdff74e9b
|
Support for Borg check --verify-data flag via borgmatic "data" consistency check (#210).
|
2019-09-18 16:52:27 -07:00 |
|
Dan Helfman
|
c085bacccf
|
Reorder arguments passed to Borg to fix duplicate directories when using Borg patterns (#213).
|
2019-09-12 15:27:04 -07:00 |
|
Dan Helfman
|
896401088e
|
Fix for traceback when the "checks" option has an empty value (#208).
|
2019-08-26 09:52:32 -07:00 |
|
Dan Helfman
|
ef3dda9213
|
Bypass Borg error about a moved repository (#209).
|
2019-08-26 09:39:41 -07:00 |
|