system: 'sudoers' is now a file-like object.
authorLudovic Courtès <ludo@gnu.org>
Fri, 5 Jun 2015 18:22:47 +0000 (20:22 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 5 Jun 2015 18:22:47 +0000 (20:22 +0200)
commit847658395e399d6d4ef21a247dbad02a9c921400
treef673856c3219a507861a4917d791588efdf5bc62
parent343eacbec9d9aa2aed5f9c44b9473cc9dc5e9753
system: 'sudoers' is now a file-like object.

Partly fixes <http://bugs.gnu.org/20720>
Reported by Alex Kost <alezost@gmail.com>.

* gnu/system.scm (etc-directory): Change default #:sudoers value to a
  'plain-file'.  Don't bind it.  Remove #~#$.
  (maybe-string->file): New procedure.
  (operating-system-etc-directory): Use it.
  (%sudoers-specification): Use 'plain-file'.
* doc/guix.texi (operating-system Reference): Adjust accordingly.
doc/guix.texi
gnu/system.scm