GNU bug report logs -
#41573
[PATCH Shepherd] shepherd: service: Add #:supplementary-groups.
Previous Next
Reported by: Oleg Pykhalov <go.wigust <at> gmail.com>
Date: Thu, 28 May 2020 05:20: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
View this message in rfc822 format
Hello,
Oleg Pykhalov <go.wigust <at> gmail.com> skribis:
> From 5718eb5f4130530b48df896d7f7e4a126e08428a Mon Sep 17 00:00:00 2001
> From: Oleg Pykhalov <go.wigust <at> gmail.com>
> Date: Sun, 24 May 2020 20:30:27 +0300
> Subject: [PATCH] service: Add #:supplementary-groups.
>
> * modules/shepherd/service.scm (format-supplementary-groups): New procedure.
> (exec-command, fork+exec-command, make-forkexec-constructor): Add
> '#:supplementary-groups'.
> * doc/shepherd.texi (Service De- and Constructors): Document this.
[...]
> +(define (format-supplementary-groups supplementary-groups)
> + (if (vector? supplementary-groups)
> + supplementary-groups
> + (list->vector (map (lambda (group) (group:gid (getgr group)))
> + supplementary-groups))))
Perhaps we should remove the ‘vector?’ case, no? I find it clearer when
the interface accepts just one single data type.
Apart from that, it LGTM!
Note that for compatibility reasons we’ll have to wait before using it
in Guix System.
Thanks,
Ludo’.
This bug report was last modified 4 years and 339 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.