Dan Helfman
|
b6ff242d3a
|
Fix for borgmatic "exclude_patterns" and "exclude_from" recursing into excluded subdirectories (#982).
|
2025-01-27 10:07:19 -08:00 |
|
Dan Helfman
|
1232ba8045
|
Revert "Log the repository path or label on every relevant log message, not just some logs (#635)."
This reverts commit 90c1161a8c.
|
2025-01-25 13:57:56 -08:00 |
|
Dan Helfman
|
90c1161a8c
|
Log the repository path or label on every relevant log message, not just some logs (#635).
|
2025-01-25 13:55:58 -08:00 |
|
Dan Helfman
|
4c35a564ef
|
Fix root patterns so they don't have an invalid "sh:" prefix before getting passed to Borg (#979).
|
2025-01-25 07:59:53 -08:00 |
|
Dan Helfman
|
f08014e3be
|
Code formatting.
|
2025-01-23 12:11:27 -08:00 |
|
Pavel Andreev
|
73c196aa70
|
Fix according to review comments
|
2025-01-23 19:49:10 +00:00 |
|
Pavel Andreev
|
5d390d7953
|
Fix patterns parsing
|
2025-01-23 15:58:43 +00:00 |
|
Dan Helfman
|
804455ac9f
|
Fix for "exclude_from" files being completely ignored (#971).
|
2025-01-19 10:27:13 -08:00 |
|
Dan Helfman
|
e66df22a6e
|
Fix for an error when a blank line occurs in the configured patterns or excludes (#970).
|
2025-01-18 09:25:29 -08:00 |
|
Dan Helfman
|
f1cac95b9c
|
Fix the "restore" action to work on database dumps without a port when a default port is configured (#969).
|
2025-01-17 13:46:18 -08:00 |
|
Dan Helfman
|
2467518d4e
|
Add even more missing test coverage (#962).
|
2025-01-16 15:11:59 -08:00 |
|
Dan Helfman
|
3bda843139
|
Fix the "spot" check to have a nicer error when there are no source paths to compare.
|
2025-01-15 19:48:08 -08:00 |
|
Dan Helfman
|
cfeeb87bbe
|
Fix pattern expansion/normalization bug with working directory (#962).
|
2025-01-15 11:26:26 -08:00 |
|
Dan Helfman
|
bbf1c3d55e
|
Add test coverage for new code.
|
2025-01-14 23:01:39 -08:00 |
|
Dan Helfman
|
0b17fb2d3f
|
Get all existing tests passing (#962).
|
2025-01-14 13:48:20 -08:00 |
|
Dan Helfman
|
ca54da1067
|
Getting additional tests passing (#962).
|
2025-01-13 20:51:27 -08:00 |
|
Dan Helfman
|
661041da04
|
Fix check tests (#962).
|
2025-01-13 10:22:32 -08:00 |
|
Dan Helfman
|
2c70ad81ec
|
Fix the "spot" check to support relative source directory paths (#960). Fix the "spot" check to no longer consider pipe files within an archive for file comparisons. Fix auto-excluding of special files (when databases are configured) to support relative source directory paths.
|
2025-01-01 15:00:36 -08:00 |
|
Dan Helfman
|
a4954cc7a3
|
Fix for archives storing relative source directory paths such that they contain the working directory (#960).
|
2024-12-29 20:09:13 -08:00 |
|
Dan Helfman
|
be6b865a81
|
Add even more missing test coverage (#418).
|
2024-12-24 23:09:44 -08:00 |
|
Dan Helfman
|
9b85c5bc61
|
Add missing restore test coverage (#418).
|
2024-12-24 15:24:09 -08:00 |
|
Dan Helfman
|
d9d6d3f7f2
|
Simplify logic to get configured data sources during restoration (#418).
|
2024-12-23 22:12:47 -08:00 |
|
Dan Helfman
|
5174a78109
|
Get existing tests passing (#418).
|
2024-12-21 13:35:00 -08:00 |
|
Dan Helfman
|
3db79b4352
|
Simplified dump metadata comparison logic and got a few tests passing (#418).
|
2024-12-20 22:40:20 -08:00 |
|
Dan Helfman
|
d53ea09adb
|
In tests, account for some function renames (#418).
|
2024-12-17 16:28:59 -08:00 |
|
Dan Helfman
|
6b2f2b2ac4
|
Reorganize data source and monitoring hooks to make developing new hooks easier.
|
2024-11-27 08:50:34 -08:00 |
|
Dan Helfman
|
689643e5fa
|
Move bootstrap manifest file creation into a hook so it can actually clean up after itself.
|
2024-11-24 16:00:33 -08:00 |
|
Dan Helfman
|
f4a736bdfe
|
Deduplicate directories again after hooks have their way with them (#261).
|
2024-11-23 14:33:41 -08:00 |
|
Dan Helfman
|
c65aa24001
|
Add test coverage for ZFS hook (#261).
|
2024-11-23 10:50:58 -08:00 |
|
Dan Helfman
|
5a24bf2037
|
Get tests passing (#261).
|
2024-11-22 20:16:18 -08:00 |
|
Dan Helfman
|
afdf831c59
|
Fix broken restore/bootstrap when using Borg 1.2 and a randomly named temporary directory (#934).
|
2024-11-17 11:55:10 -08:00 |
|
Dan Helfman
|
7cca83b698
|
Log the path of the borgmatic runtime directory used (#934).
|
2024-11-17 10:15:58 -08:00 |
|
Dan Helfman
|
8f5ea95348
|
Fix use of borgmatic runtime directory in the restore action (#934).
|
2024-11-16 12:19:20 -08:00 |
|
Dan Helfman
|
295bfb0c57
|
Update the logic that probes for the borgmatic streaming database dump, bootstrap metadata, and check state directories to support more platforms and use cases (#934).
|
2024-11-15 18:15:32 -08:00 |
|
Dan Helfman
|
227f475e17
|
Fix an error when implicitly upgrading the check state directory across filesystems (#931).
|
2024-11-07 19:19:56 -08:00 |
|
Dan Helfman
|
814cdb4b87
|
Deprecate the "borgmatic_source_directory" option in favor of "user_runtime_directory" and "user_state_directory" (#562). Move the default borgmatic streaming database dump and bootstrap metadata location on disk (#562). With Borg 1.4+, store database dumps and bootstrap metadata in a "/borgmatic" directory within a backup archive (#838). Add "--local-path", "--remote-path", and "--user-runtime-directory" flags to the "config bootstrap" action.
|
2024-11-03 13:14:05 -08:00 |
|
Dan Helfman
|
13878be254
|
Move the default check state directory (#562, #638). Deprecate the "borgmatic_source_directory" option in favor of "borgmatic_runtime_directory" and "borgmatic_state_directory" (#562).
|
2024-10-30 22:36:43 -07:00 |
|
Dan Helfman
|
bd4c672382
|
Apply the "working_directory" option to all actions, not just "create". Also fix the glob expansion of "source_directories" values to respect the "working_directory" option (#609).
|
2024-10-20 16:04:41 -07:00 |
|
Dan Helfman
|
fd4f69f6c3
|
Rename repository actions for compatibility with recent Borg 2 changes (#915).
|
2024-09-09 10:05:32 -07:00 |
|
Dan Helfman
|
1fe6ae83a8
|
Add a "key change-passphrase" action to change the passphrase protecting a repository key (#911).
|
2024-09-01 11:13:39 -07:00 |
|
Dan Helfman
|
2dca5e1834
|
Initial automated tests for delete action (#298).
|
2024-07-02 20:26:29 -07:00 |
|
Dan Helfman
|
593c956d33
|
Add an "only_run_on" option to consistency checks so you can limit a check to running on particular days of the week (#785).
|
2024-06-26 14:57:59 -07:00 |
|
Dan Helfman
|
df4668754d
|
Fix "Argument list too long" error in the "spot" check when checking 100k+ files (#866).
|
2024-06-09 22:53:56 -07:00 |
|
Dan Helfman
|
08d6f83b2e
|
In the "spot" check, don't try to hash symlinked directories.
|
2024-06-09 15:58:16 -07:00 |
|
Dan Helfman
|
7f735cbe59
|
Fix a traceback with "check --only spot" when the "spot" check is unconfigured (#857).
|
2024-04-24 16:12:58 -07:00 |
|
Dan Helfman
|
75bdbe6087
|
Spot check documentation and edge case tweaks (#656).
|
2024-04-15 14:18:42 -07:00 |
|
Dan Helfman
|
4c2eb2bfe3
|
Spot check basically complete other than docs (#656).
|
2024-04-15 11:02:05 -07:00 |
|
Dan Helfman
|
89ce060dbd
|
Merge branch 'main' into spot-check
|
2024-04-05 12:25:50 -07:00 |
|
Dan Helfman
|
ad7dcb4615
|
Fix "--json" error when Borg includes non-JSON warnings in JSON output (#847).
|
2024-04-05 12:23:50 -07:00 |
|
Dan Helfman
|
6680aece5a
|
Split out (most of) command construction from create_archive() in preparation for reuse in spot check (#656).
|
2024-04-04 14:23:56 -07:00 |
|