6d76e8e5cb
Code formatting.
2022-06-16 14:21:18 -07:00
aecb6fcd74
Code style, rename command-line flag, and move new code into its own file ( #546 )
2022-06-16 11:35:24 -07:00
ea45f6c4c8
Environment variable resolution in configuration file ( #546 ).
...
Reviewed-on: borgmatic-collective/borgmatic#548
2022-06-16 18:18:12 +00:00
97b5cd089d
Allow environment variable resolution in configuration file
...
- all string fields containing an environment variable like ${FOO} will
be resolved
- supported format ${FOO}, ${FOO:-bar} and ${FOO-bar} to allow default
values if variable is not present in environment
- add --no-env argument for CLI to disable the feature which is enabled
by default
Resolves : #546
2022-06-16 18:52:54 +02:00
f2c2f3139e
Add periods to ntfy config descriptions.
2022-06-10 09:42:41 -07:00
dc4e7093e5
Remove link to related software that hasn't seen updates in the past couple years.
2022-06-09 19:31:50 -07:00
b6f1025ecb
Bump version for release.
2022-06-09 16:38:34 -07:00
65b2fe86c6
Fix Bash completion script to no longer alter your shell's settings.
2022-06-09 16:29:54 -07:00
0e90a80680
Add links in documentation for ntfy monitoring hook ( #543 ).
2022-06-09 13:41:22 -07:00
7648bcff39
Add a hook for sending push notifications via ntfy.sh.
...
Reviewed-on: borgmatic-collective/borgmatic#543
2022-06-09 20:26:06 +00:00
a8b8d507b6
add a hook for sending push notifications via ntfy.sh
2022-06-09 21:10:38 +01:00
3561c93d74
Fix Healthchecks tests that leak global state, breaking downstream tests (discovered in #543 ).
2022-06-09 11:05:44 -07:00
331a503a25
Document the borgmatic version in which "borgmatic list --find" is available ( #541 ).
2022-06-03 16:55:54 -07:00
9aefb5179f
Fix None find paths ( #541 ).
2022-06-03 15:20:05 -07:00
d14f22e121
Add "borgmatic list --find" flag for searching for files across multiple archives ( #541 ).
2022-06-03 15:12:14 -07:00
b6893f6455
Exclude deprecated "borg list --successful" flag from getting passed to Borg.
2022-06-02 21:14:25 -07:00
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
cd834311eb
Clarify completion docs.
2022-06-01 10:57:23 -07:00
d751cceeb0
Merge branch 'master' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
2022-06-01 10:38:05 -07:00
ce78b07e4b
Add macOs to install and Bash completion documentation.
...
Reviewed-on: borgmatic-collective/borgmatic#540
2022-06-01 17:37:51 +00:00
87f3c50931
setup: add macOS
2022-06-01 15:56:40 +00:00
8e9e06afe6
Bump version for release.
2022-05-31 09:41:20 -07:00
2bc91ac3d2
Add "generate-borgmatic-config --overwrite" flag to replace an existing destination file ( #539 ).
2022-05-29 16:03:55 -07:00
5b615d51a4
Add support for "borgmatic borg debug" command ( #538 ).
2022-05-29 15:43:03 -07:00
c7f5d5fd0b
Fix broken Bash completion of filenames, as in "-c config.yaml".
2022-05-29 10:49:33 -07:00
6ef7538eb0
Fix typo in Bash completions script.
2022-05-28 19:34:13 -07:00
8fa90053cf
Add "borgmatic check --force" flag to ignore configured check frequencies ( #523 ).
2022-05-28 19:29:33 -07:00
b3682b61d1
Add another note about the consistency checks schema in old versions ( #523 ).
2022-05-28 19:03:45 -07:00
ad0e2e0d7c
Tweak default check frequency to 1 month ( #523 ).
2022-05-28 15:49:50 -07:00
6629f40cab
In bash completion script, warn when script is out of date using script contents instead of version. (Fewer spurious warnings that way.)
2022-05-28 15:27:11 -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
8ddb7268eb
Reuse "borg info" function.
2022-05-27 13:51:11 -07:00
cb5fe02ebd
Fix broken Bash completion end-to-end test.
2022-05-26 11:18:46 -07:00
77b84f8a48
Add Bash completion script so you can tab-complete the borgmatic command-line.
2022-05-26 10:27:53 -07:00
691ec96909
Fix python_requires to support all versions of 3.7 ( #537 ).
...
Reviewed-on: borgmatic-collective/borgmatic#537
2022-05-26 15:51:46 +00:00
29b4666205
Fix python_requires to support all versions of 3.7
...
This is the standard way to support "Python 3.7 and newer" and it also
fixes use of borgmatic with some tools that do custom dependency
resolution. E.g., using pex with --platform.
2022-05-26 07:05:04 -07:00
316a22701f
Add documentation note about multiple merge limitation ( #380 ).
2022-05-25 23:12:42 -07:00
be59a3e574
Fix generate-borgmatic-config with "--source" flag to support more complex schema changes like the new Healthchecks configuration options ( #536 ).
2022-05-25 10:26:26 -07:00
37327379bc
Merge branch 'master' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
2022-05-24 17:50:57 -07:00
22c2f13611
Remove trailing whitespace ( #535 ).
...
Reviewed-on: borgmatic-collective/borgmatic#535
2022-05-25 00:50:12 +00:00
8708ca07f4
Remove trailing whitespace
2022-05-25 00:43:40 +00:00
634d9e4946
Bump version for release.
2022-05-24 16:22:37 -07:00
54933ebef5
Change connection failures for monitoring hooks to be warnings instead of errors ( #439 ).
2022-05-24 15:50:04 -07:00
157e59ac88
Add Healthchecks monitoring hook "send_logs" option to enable/disable sending borgmatic logs to the Healthchecks server ( #460 ).
2022-05-24 14:44:33 -07:00
666f0dd751
Add missing Healthchecks "states" option example in configuration schema ( #525 ).
2022-05-24 14:17:19 -07:00
8b179e4647
Reverse logic of Healtchecks "skip_states" option to just "states" ( #525 ).
2022-05-24 14:09:42 -07:00
865eff7d98
Add Healthchecks monitoring hook "skip_states" option to disable pinging for particular monitoring states ( #525 ).
2022-05-24 13:59:28 -07:00
b9741f4d0b
Add Healthchecks monitoring hook "ping_body_limit" option to configure how many bytes of logs to send to the Healthchecks server ( #294 ).
2022-05-24 12:23:38 -07:00
02781662f8
Change monitoring hooks to specify the ping URL / integration key as a named option.
2022-05-23 20:02:10 -07:00
32a1043468
Remove the error when "archive_name_format" is specified but a retention prefix isn't ( #402 ).
2022-05-23 16:11:24 -07:00