~ruther/guix-local

aad8a143000600abec5c8ebfadec4c09f34f1b73 — Ludovic Courtès 8 years ago d8e89b1
services: cleanup: Remove Shadow lock files from /etc.

Partly fixes <https://bugs.gnu.org/28772>.
Reported by Oleg Pykhalov <go.wigust@gmail.com>.

* gnu/services.scm (cleanup-gexp): Remove /etc/{passwd,group}.lock and
/etc/.pwd.lock.
1 files changed, 6 insertions(+), 0 deletions(-)

M gnu/services.scm
M gnu/services.scm => gnu/services.scm +6 -0
@@ 368,6 368,12 @@ boot."
                                                #t))))
                    ;; Ignore I/O errors so the system can boot.
                    (fail-safe
                     ;; Remove stale Shadow lock files as they would lead to
                     ;; failures of 'useradd' & co.
                     (delete-file "/etc/group.lock")
                     (delete-file "/etc/passwd.lock")
                     (delete-file "/etc/.pwd.lock") ;from 'lckpwdf'

                     (delete-file-recursively "/tmp")
                     (delete-file-recursively "/var/run")
                     (mkdir "/tmp")