From 0a17eee8ebd7847085419028ce6e1f44238cb8f9 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 20 Dec 2021 00:33:51 +0100 Subject: [PATCH] gnu: Add bash-with-syslog. * gnu/packages/bash.scm (bash-with-syslog): New variable. --- gnu/packages/bash.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/bash.scm b/gnu/packages/bash.scm index cf40ee94f6..72758560cd 100644 --- a/gnu/packages/bash.scm +++ b/gnu/packages/bash.scm @@ -269,6 +269,23 @@ without modification.") (delete-file-recursively (string-append out "/share")) #t)))))))))) +(define-public bash-with-syslog + (package + (inherit bash) + (name "bash-with-syslog") + (arguments + (substitute-keyword-arguments (package-arguments bash) + ((#:phases phases '%standard-phases) + `(modify-phases ,phases + (add-after 'unpack 'enable-syslogging + (lambda _ + (substitute* "config-top.h" + (("/\\* #define SYSLOG_HISTORY \\*/") + "#define SYSLOG_HISTORY")))))))) + (description + "Bash is the shell, or command-line interpreter, of the GNU system. This +variant logs the history to syslog."))) + (define-public bash-completion (package (name "bash-completion")