mirror of
https://git.freebsd.org/ports.git
synced 2025-06-30 09:00:33 -04:00
- Add upstream patch to fix a case where tarsnap messages are repeated multiple times in acts output - Bump PORTREVISION - Take maintainership. Thank you to Mark, who looked after this port for over 4 years! Approved by: feld
33 lines
1.4 KiB
Text
33 lines
1.4 KiB
Text
From 8230c749dd92ce6d5fd7b742525e8c9701f4bacb Mon Sep 17 00:00:00 2001
|
|
From: Adam Weinberger <adamw@adamw.org>
|
|
Date: Tue, 16 Jul 2019 06:16:27 -0600
|
|
Subject: [PATCH] Wrap the archive deletion tarsnap call
|
|
|
|
With it unwrapped, if you call tarsnap with --print-stats, or if that
|
|
is in your tarsnap.conf, you'll get the stats printed after every
|
|
archive deletion.
|
|
|
|
While the information is great to have, if you have many targets,
|
|
you get 5n lines of output, with nothing indicating which target it's
|
|
referring to. It might be worth exploring a better way to show how
|
|
much data got added and/or removed for each target, given that tarsnap
|
|
can automatically give that info right back to acts.
|
|
---
|
|
acts | 4 +++-
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/acts b/acts
|
|
index 4dc1803..63f35cb 100755
|
|
--- acts.orig
|
|
+++ acts
|
|
@@ -238,7 +238,9 @@ prune_backups() {
|
|
log_verbose "message=\"Deleting backup prefix $archiveprefixtodel*\""
|
|
echo "$archives" | grep -E "^$archiveprefixtodel" | while read -r archivetodel; do
|
|
log_debug "message=\"Deleting backup $archivetodel\""
|
|
- $tarsnap -d -f "$archivetodel"
|
|
+ if ! output="$($tarsnap -d -f "$archivetodel" 2>&1)"; then
|
|
+ log_message "delete-error type=$backuplevel output=\"$(echo $output | tr '\n' " ")\""
|
|
+ fi
|
|
done
|
|
done
|
|
else
|