From 7d02cf9b1909c7a08d414154adc7000aab8b9e88 Mon Sep 17 00:00:00 2001 From: blake Date: Sat, 11 Oct 2025 12:00:03 -0500 Subject: [PATCH] 290 current 2025-10-11 11:39:41 25.05.20251006.20c4598 6.12.50 * --- modules/system/backups.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/system/backups.nix b/modules/system/backups.nix index 6e653c5..da9c01e 100644 --- a/modules/system/backups.nix +++ b/modules/system/backups.nix @@ -84,6 +84,13 @@ in ${lib.concatStringsSep " " bak_paths.paths} '' ) cfg.baks)} + echo "pruning old backups for ${bak_name}..." + borg prune -v --list "$BORG_REPO" \ + --prefix "${bak_name}-" \ + --keep-daily=7 \ + --keep-weekly=52 \ + --keep-monthly=-1 + echo "backup run complete at \"$BORG_REPO::$archive\"" else # flatten all paths from cfg.baks into one big list all_paths="${ @@ -100,15 +107,15 @@ in --compression lzma,9 \ "$BORG_REPO::$timestamp-${toString config.networking.hostName}" \ $all_paths - fi - echo "pruning old backups for ${bak_name}..." + echo "pruning old backups for ${toString config.networking.hostName}..." borg prune -v --list "$BORG_REPO" \ - --prefix "${bak_name}-" \ + --prefix "${toString config.networking.hostName}" \ --keep-daily=7 \ --keep-weekly=52 \ --keep-monthly=-1 - echo "backup run complete at \"$BORG_REPO::$archive\"" + echo "backup run complete at \"$BORG_REPO::${toString config.networking.hostName}\"" + fi ''; }; };