fix(rpi4): fix restic backup config
This commit is contained in:
parent
72a4fb4fbc
commit
83fe2c4a63
|
@ -1,6 +1,11 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
with builtins;
|
||||||
|
|
||||||
let
|
let
|
||||||
|
hasAnyAttr = flip (attrset: any (flip hasAttr attrset));
|
||||||
|
|
||||||
resticConfig = args@{ name, extraPruneOpts ? [ ], ... }:
|
resticConfig = args@{ name, extraPruneOpts ? [ ], ... }:
|
||||||
assert !hasAnyAttr [
|
assert !hasAnyAttr [
|
||||||
"initialize"
|
"initialize"
|
||||||
|
@ -9,7 +14,7 @@ let
|
||||||
"passwordFile"
|
"passwordFile"
|
||||||
"pruneOpts"
|
"pruneOpts"
|
||||||
] args;
|
] args;
|
||||||
args // {
|
(removeAttrs args [ "name" "extraPruneOpts" ]) // {
|
||||||
initialize = true;
|
initialize = true;
|
||||||
repository = "b2:felschr-rpi4-backup:/${name}";
|
repository = "b2:felschr-rpi4-backup:/${name}";
|
||||||
s3CredentialsFile = "/etc/nixos/secrets/restic/b2";
|
s3CredentialsFile = "/etc/nixos/secrets/restic/b2";
|
||||||
|
|
Loading…
Reference in a new issue