From 9aeb9e7cc83d5d0e1aed7b34fb5a357645fd86a9 Mon Sep 17 00:00:00 2001 From: Skyler Date: Thu, 7 Sep 2023 02:01:51 +0000 Subject: [PATCH] gnu: rottlog: Add gawk as an input. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This avoids an issue where rottlog will delete the entire /tmp directory if gawk is not installed. See . * gnu/packages/admin.scm (rottlog): Add gawk input, also update the patch-paths build phase for awk invocations. Signed-off-by: Ludovic Courtès --- gnu/packages/admin.scm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 98ed3d4e61..1b2324bfc7 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -1978,7 +1978,11 @@ (define-public rottlog (lambda* (#:key inputs #:allow-other-keys) (substitute* "rc/rc" (("/usr/sbin/sendmail") - (search-input-file inputs "/bin/mail"))))) + (search-input-file inputs "/bin/mail"))) + (with-fluids ((%default-port-encoding "ISO-8859-1")) + (substitute* "src/rottlog" + (("awk") + (search-input-file inputs "/bin/awk")))))) (add-after 'build 'set-packdir (lambda _ ;; Set a default location for archived logs. @@ -1997,7 +2001,7 @@ (define-public rottlog (lambda _ (invoke "make" "install-info")))))) (native-inputs (list autoconf automake texinfo util-linux)) ; for 'cal' - (inputs (list coreutils mailutils)) + (inputs (list coreutils gawk mailutils)) (home-page "https://www.gnu.org/software/rottlog/") (synopsis "Log rotation and management") (description