system: Add the 'system?' field for user groups.
Suggested by Mark H. Weaver. * gnu/system/shadow.scm (<user-group>)[system?]: New field. (%base-groups): Introduce 'system-group' macro, and use it. * gnu/system.scm (user-group->gexp): Pass the 'system?' field. * guix/build/activation.scm (add-group): Add #:system? and honor it. (activate-users+groups): Handle the 'system?' field. * gnu/system/file-systems.scm (%tty-gid): Choose an ID below 1000. * doc/guix.texi (User Accounts): Document the 'system?' field.
Showing
- doc/guix.texi 4 additions, 0 deletionsdoc/guix.texi
- gnu/system.scm 2 additions, 1 deletiongnu/system.scm
- gnu/system/file-systems.scm 1 addition, 1 deletiongnu/system/file-systems.scm
- gnu/system/shadow.scm 24 additions, 18 deletionsgnu/system/shadow.scm
- guix/build/activation.scm 6 additions, 3 deletionsguix/build/activation.scm
Loading
Please register or sign in to comment