GNU bug report logs -
#42427
[PATCH] services: Fix auditd startup.
Previous Next
Reported by: Robin Green <greenrd <at> greenrd.org>
Date: Sun, 19 Jul 2020 17:26:02 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 42427 <at> debbugs.gnu.org (full text, mbox):
Hello Robin,
Robin Green <greenrd <at> greenrd.org> skribis:
> * gnu/services/auditd.scm: Make auditd start successfully in the default case.
> * gnu/services/aux-files/auditd/auditd.conf: New file.
> * doc/guix.texi (Miscellaneous Services): Update docs to reflect changes.
Nice, it’s a good idea. Some comments below:
> -(define-configuration auditd-configuration
> - (audit
> - (package audit)
> - "Audit package."))
> +(define-record-type* <auditd-configuration>
I think we should keep using ‘define-configuration’, unless there’s a
good reason to change. WDYT?
> + auditd-configuration make-auditd-configuration
> + auditd-configuration?
> + (audit auditd-configuration-audit ; package
> + (default audit))
> + (configdir auditd-configuration-configdir)) ; local-file
s/configdir/configuration-directory/, to be consistent with the rest of
the code. You can also set its default value.
> + (auditd-configuration
> + (configdir (local-file "aux-files/auditd" #:recursive? #t))))))
> diff --git a/gnu/services/aux-files/auditd/auditd.conf b/gnu/services/aux-files/auditd/auditd.conf
> new file mode 100644
> index 0000000000..6e7555cf4c
> --- /dev/null
> +++ b/gnu/services/aux-files/auditd/auditd.conf
Since it’s a small file, I have a slight preference for using
‘plain-file’ + ‘computed-file’:
(define auditd.conf
(plain-file …))
(define %default-auditd-configuration-directory ;make it public
(computed-file "auditd"
#~(begin
(mkdir #$output)
(copy-file #$auditd.conf
(string-append #$output "/auditd.conf")))))
WDYT?
Thanks,
Ludo’.
This bug report was last modified 4 years and 301 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.