fix mismatched types issue

This commit is contained in:
= 2025-11-08 21:22:21 +00:00
parent 7a633b5236
commit 751f878765

View file

@ -130,7 +130,10 @@ in {
(acc: key: let (acc: key: let
site = cfg.${key}; site = cfg.${key};
dump = site.backup.database; dump = site.backup.database;
paths = lib.mkIf (dump != null) ["/var/backup/${key}.sql"] ++ site.backup.paths; paths = builtins.concatLists [
site.backup.paths
(if dump != null then [ "/var/backup/${key}.sql" ] else [])
];
preHook = lib.mkIf (dump != null) '' preHook = lib.mkIf (dump != null) ''
mkdir -p /var/backup mkdir -p /var/backup
${pkgs.sudo}/bin/sudo -u postgres pg_dump ${dump} > /var/backup/postgres/${key}.sql ${pkgs.sudo}/bin/sudo -u postgres pg_dump ${dump} > /var/backup/postgres/${key}.sql