~ruther/guix-local

ad896f23a5fac38294e7515587c0c5bda02e9a59 — Ludovic Courtès 12 years ago e102f94
activation: Fix deletion of setuid programs.

* guix/build/activation.scm (activate-setuid-programs): When
  %SETUID-DIRECTORY exists, pass the right file names to 'delete-file'.
1 files changed, 3 insertions(+), 1 deletions(-)

M guix/build/activation.scm
M guix/build/activation.scm => guix/build/activation.scm +3 -1
@@ 19,6 19,7 @@
(define-module (guix build activation)
  #:use-module (guix build utils)
  #:use-module (ice-9 ftw)
  #:use-module (srfi srfi-26)
  #:export (activate-etc
            activate-setuid-programs))



@@ 85,7 86,8 @@
  (format #t "setting up setuid programs in '~a'...~%"
          %setuid-directory)
  (if (file-exists? %setuid-directory)
      (for-each delete-file
      (for-each (compose delete-file
                         (cut string-append %setuid-directory "/" <>))
                (scandir %setuid-directory
                         (lambda (file)
                           (not (member file '("." ".."))))