summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-09-07 15:00:36 +0200
committertv <tv@krebsco.de>2026-09-07 15:00:36 +0200
commit2f13eb53a1fbfe0f1efc17759e684b867c0c07eb (patch)
tree5753af1c309b2894c2258f8cc1e6ab2e352568ea /modules
parentc38fc8b48bce642534175f100f5b98a2ec63fcc4 (diff)
backup: admit per-destination filtersHEADmaster
Diffstat (limited to 'modules')
-rw-r--r--modules/backup.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/backup.nix b/modules/backup.nix
index 37f8e67..de1fcdd 100644
--- a/modules/backup.nix
+++ b/modules/backup.nix
@@ -159,6 +159,7 @@ let
${local.rsync} >&2 \
-aAX --delete \
--filter='dir-merge /.backup-filter' \
+ --filter='dir-merge /.backup-filter.'${shell.escape plan.dst.host.name} \
--rsh=${shell.escape ssh} \
--rsync-path=${shell.escape remote.rsync} \
--link-dest=${shell.escape plan.dst.path}/current \
@@ -194,6 +195,7 @@ let
rsync >&2 \
-aAX --delete \
--filter='dir-merge /.backup-filter' \
+ --filter='dir-merge /.backup-filter.'${shell.escape plan.dst.host.name} \
--link-dest="$dst_path/current" \
"$dst_path/current/" \
"$dst_path/$ns/.partial.$name"