~ruther/guix-local

0a17eee8ebd7847085419028ce6e1f44238cb8f9 — Ricardo Wurmus 4 years ago 62d2c36
gnu: Add bash-with-syslog.

* gnu/packages/bash.scm (bash-with-syslog): New variable.
1 files changed, 17 insertions(+), 0 deletions(-)

M gnu/packages/bash.scm
M gnu/packages/bash.scm => gnu/packages/bash.scm +17 -0
@@ 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")