~ruther/guix-local

b444fc05b523c31fa3156a5897894a98657f3301 — Maxim Cournoyer 1 year, 1 month ago d5fc866
least-authority: Export default preserved environment variables.

* guix/least-authority.scm (%precious-variables): Rename to...
(%default-preserved-environment-variables): ... this, and export it.
(least-authority-wrapper): Adjust accordingly.

Change-Id: Idd259b15463920965f530e1917d76bf97def3b7b
1 files changed, 4 insertions(+), 3 deletions(-)

M guix/least-authority.scm
M guix/least-authority.scm => guix/least-authority.scm +4 -3
@@ 26,7 26,8 @@
                                          spec->file-system
                                          file-system->spec
                                          file-system-mapping->bind-mount)
  #:export (least-authority-wrapper))
  #:export (least-authority-wrapper
            %default-preserved-environment-variables))

;;; Commentary:
;;;


@@ 35,7 36,7 @@
;;;
;;; Code:

(define %precious-variables
(define %default-preserved-environment-variables
  ;; Environment variables preserved by the wrapper by default.
  '("HOME" "USER" "LOGNAME" "DISPLAY" "XAUTHORITY" "TERM" "TZ" "PAGER"
    "LISTEN_PID" "LISTEN_FDS" "LISTEN_FDNAMES")) ;for make-systemd-constructor


@@ 50,7 51,7 @@
                                  (namespaces %namespaces)
                                  (directory "/")
                                  (preserved-environment-variables
                                   %precious-variables))
                                   %default-preserved-environment-variables))
  "Return a wrapper of PROGRAM that executes it with the least authority.

PROGRAM is executed in separate namespaces according to NAMESPACES, a list of