From fe77c8fb1e8edfd802485dba0c1ffdc8e2005ea5 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Mon, 23 Feb 2026 14:26:55 +0100 Subject: lhost: fix prune script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- bundles/lhost/files/lhost-prune | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'bundles/lhost/files/lhost-prune') diff --git a/bundles/lhost/files/lhost-prune b/bundles/lhost/files/lhost-prune index 8788941..bf1a56a 100755 --- a/bundles/lhost/files/lhost-prune +++ b/bundles/lhost/files/lhost-prune @@ -1,10 +1,11 @@ #!/bin/sh set -eu +[ -n "${DEBUG:-}" ] && set -x main() { - local dryrun=$(test -n "${DRYRUN:-}" && printf echo) + local dryrun=$([ -n "${DRYRUN:-}" ] && printf echo) local root=${ROOT:-/var/www/lhost} - local maxage=${MAXAGE:-30} + local maxage=${MAXAGE:-"+30"} find ${root} \ -type f \ @@ -12,9 +13,10 @@ main() { -not \( \ -name 'Caddyfile' -or \ -name '.keep' -or \ - -name "$(cat ${root}/.keep)" \ \) \ - -exec ${dryrun} rm -rv {} + + -print | + grep -v "$(cat "${root}/.keep")" | + xargs -I% ${dryrun} rm -rv '%' } -main >/dev/null 2>&1 +main -- cgit 1.4.1