fix(rpi4): fix restic backup config

This commit is contained in:
Felix Schröter 2021-03-21 15:55:57 +01:00
parent 72a4fb4fbc
commit 83fe2c4a63
No known key found for this signature in database
GPG key ID: 910ACB9F6BD26F58

View file

@ -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";