Commit Graph

92 Commits

Author SHA1 Message Date
d7a07f0428 Support status character changes in Borg 2.0.0b5 when filtering out special files that cause Borg to hang.
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-26 22:36:13 -08:00
c6582e1171 Internally support new Borg 2.0.0b5 "--filter" status characters / item flags for the "create" action.
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-26 17:17:25 -08:00
palto42
fd7ad86daa
conditional warning for excluding special files 2023-01-03 21:53:51 +01:00
c657764367 Fix logs that interfere with JSON output by making warnings go to stderr instead of stdout (#602).
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-02 12:12:10 -08:00
9c42e7e817 Fix regression in which "check" action errored on certain systems (#597, #598).
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is passing
2022-10-14 16:19:26 -07:00
953277a066 Fix special file detection when broken symlinks are encountered (#596).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-14 09:41:08 -07:00
a31ce337e9 Skip auto-exclusion of special files when user explicitly sets read_special to true (#587).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 11:07:43 -07:00
c31702d092 Fix for potential data loss with "patterns_from". Also, display excluded files (#590).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-04 22:57:18 -07:00
ba8fbe7a44 Add "break-lock" action for removing any repository and cache locks leftover from Borg aborting (#357).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-04 13:42:18 -07:00
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).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-03 12:58:13 -07:00
ac7c7d4036 Warn when ignoring a configured "read_special" value of false, as true is needed when database hooks are enabled (#587).
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-20 13:52:13 -07:00
679bb839d7 Fix hang when database hooks are enabled and "patterns" contains a parent directory of "~/.borgmatic" (#582).
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-08 10:16:42 -07:00
c46f2b8508 Fix conflict between "patterns" and "source_directories" (#574), make "source_directories" optional (#542). 2022-08-25 11:55:34 -07:00
462326406e Drop only-style actions like "--create", rename "prune --files" to "prune --list", and add "--list" alias to "create" and "export-tar" (#571).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-21 14:25:16 -07:00
f47c98c4a5 Rename several configuration options to match Borg 2 (#557).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-17 21:14:58 -07:00
a05d0f378e Factor out repository/archive flags formatting code from create action (#557).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-13 22:50:14 -07:00
2898e63166 Update create action for Borg 2 support (#557).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-12 23:54:13 -07:00
457ed80744 Fix environment variable plumbing so options in one configuration file aren't used for others (#555).
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-30 13:42:17 -07:00
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
28fef3264b Fix handling of "patterns_from" and "exclude_from" options to error instead of warning when referencing unreadable files and running "create" action (#486).
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 15:32:07 -08:00
9161dbcb7d Removing unnecessary leading underscores from functions.
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 11:58:29 -08:00
0eb2634f9b Working directory option to support source directories with relative paths (#431).
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #477
2022-03-03 19:28:17 +00:00
9317cbaaf0 Code formatting.
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-10 10:23:34 -08:00
1b5f04b79f When using the "remote_rate_limit" option, tailor the flags passed to Borg depending on the Borg version (#394).
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-10 10:16:09 -08:00
7e7209322a When using the "numeric_owner" option, tailor the flags passed to Borg depending on the Borg version (#394).
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-10 09:51:13 -08:00
6bf6ac310b When using the "bsd_flags" option, tailor the flags passed to Borg depending on the Borg version (#394).
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-09 21:11:00 -08:00
4b5af2770d When the "atime" option is used, tailor the flags passed to Borg depending on version (#394).
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-09 16:54:35 -08:00
Fabian Schilling
2a80e48a92 Pass working directory to execute functions 2021-12-10 18:23:44 +01:00
449896f661 Fix error when configured source directories are not present on the filesystem at the time of backup (#387).
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-11 10:40:10 -07:00
cf8882f2bc Run arbitrary Borg commands with new "borgmatic borg" action (#425).
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-17 20:41:44 -07:00
27cbe9dfc0 Fix for potential data loss (data not getting backed up) when borgmatic omitted configured source directories in certain situations (#333).
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-19 20:16:38 -07:00
097a09578a Fix enabled database hooks to implicitly set one_file_system configuration option to true to prevent Borg hang. (#315).
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 09:20:14 -07:00
96df52ec50 Fix hang when streaming a database dump to Borg with implicit duplicate source directories by deduplicating them first (#316).
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-20 13:33:53 -07:00
d88f321cef Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic (#310).
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-14 22:38:38 -07:00
1ea047dd94 Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores. 2020-05-09 21:53:16 -07:00
1ba996ad93 Additional test coverage.
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2020-05-07 12:14:27 -07:00
a23fdf946d Stream database dumps and restores directly to/from Borg without using any additional filesystem space (#258).
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2020-05-07 11:44:04 -07:00
94b9ef56be Change "exclude_if_present" option to support multiple filenames, rather than just a single filename (#280).
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-23 13:41:37 -08:00
53e6ff9524 No longer list files or show stats by default at verbosity 2.
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-22 15:23:49 -08:00
d93fdbc5ad Support "--files" and "--stats" flags at verbosity level 0.
All checks were successful
continuous-integration/drone/push Build is passing
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
e108526bab disable --stats by default 2020-01-18 14:38:59 +01:00
palto42
e27ba0d08a less detail at v1 + option "--files" for details 2020-01-11 16:38:07 +01:00
8660af745e Optionally change the internal database dump path via "borgmatic_source_directory" option in location configuration section (#259).
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-10 16:04:34 -08:00
0c6c61a272 Pass extra options directly to particular Borg commands, handy for Borg options that borgmatic does not yet support natively (#235).
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-04 15:48:10 -08:00
00f62ca023 Fix for "before_backup" hook not triggering an error when the command contains "borg" and has an exit code of 1 (#256).
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2019-11-30 16:55:05 -08:00
9b2ca15de6 Fix for garbled Borg file listing when using "borgmatic create --progress" with verbosity level 1 or 2 (#257).
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-30 15:31:36 -08:00
f48f52079d Support for Borg --keep-exclude-tags and --exclude-nodump options (#234).
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2019-11-01 15:50:59 -07:00
fc274b43f0 Rename "borgmatic list --pattern-from" flag to "--patterns-from" to match Borg (#230).
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-22 22:42:36 -07:00
458e7776c5 Database dump hooks for PostgreSQL, so you can easily dump your databases before backups run (#225).
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-22 16:28:42 -07:00