[mod] konfigurierbares "keep-within" für borg
This commit is contained in:
parent
359bd375d2
commit
071198677e
|
|
@ -105,6 +105,11 @@ namespace _mimir.conf
|
|||
"nullable": false,
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"keep_within": {
|
||||
"nullable": false,
|
||||
"type": "string",
|
||||
"default": "2w"
|
||||
},
|
||||
"keep_weekly": {
|
||||
"nullable": false,
|
||||
"type": "integer",
|
||||
|
|
@ -286,6 +291,7 @@ namespace _mimir.conf
|
|||
repository : string;
|
||||
compression : string;
|
||||
pruning : {
|
||||
keep_within : string;
|
||||
keep_weekly : int;
|
||||
keep_yearly : int;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ namespace _mimir.helpers.borg
|
|||
) : string
|
||||
{
|
||||
return lib_plankton.string.coin(
|
||||
"borg prune --keep-within=2w{{macro_keep_weekly}}{{macro_keep_yearly}} {{repository_directory}}",
|
||||
"borg prune --keep-within={{keep_within}}{{macro_keep_weekly}}{{macro_keep_yearly}} {{repository_directory}}",
|
||||
{
|
||||
"repository_directory": repository_directory,
|
||||
"keep_within": age,
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ namespace _mimir.transfer.borg
|
|||
repository : string;
|
||||
compression : string;
|
||||
pruning : {
|
||||
keep_within : string;
|
||||
keep_weekly : int;
|
||||
keep_yearly : int;
|
||||
}
|
||||
|
|
@ -61,7 +62,7 @@ namespace _mimir.transfer.borg
|
|||
result.push(
|
||||
_mimir.helpers.borg.prune(
|
||||
parameters.repository,
|
||||
"2w",
|
||||
parameters.pruning.keep_within,
|
||||
{
|
||||
"keep_weekly": parameters.pruning.keep_weekly,
|
||||
"keep_yearly": parameters.pruning.keep_yearly,
|
||||
|
|
|
|||
Loading…
Reference in a new issue