[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/06: installer: Remove an unused procedure.
From: |
guix-commits |
Subject: |
04/06: installer: Remove an unused procedure. |
Date: |
Thu, 30 Dec 2021 05:38:23 -0500 (EST) |
mothacehe pushed a commit to branch wip-harden-installer
in repository guix.
commit 8651ee979fef435168e69af3163916b44f4e671c
Author: Mathieu Othacehe <othacehe@gnu.org>
AuthorDate: Thu Dec 30 11:24:27 2021 +0100
installer: Remove an unused procedure.
* gnu/installer/final.scm (kill-cow-users): Remove it.
---
gnu/installer/final.scm | 30 ------------------------------
1 file changed, 30 deletions(-)
diff --git a/gnu/installer/final.scm b/gnu/installer/final.scm
index fc0b7803fa..c6987e6e58 100644
--- a/gnu/installer/final.scm
+++ b/gnu/installer/final.scm
@@ -105,36 +105,6 @@ USERS."
(write-passwd password (string-append etc "/passwd"))
(write-shadow shadow (string-append etc "/shadow")))
-(define* (kill-cow-users cow-path #:key (spare '("udevd")))
- "Kill all processes that have references to the given COW-PATH in their
-'maps' file. The process whose names are in SPARE list are spared."
- (define %not-nul
- (char-set-complement (char-set #\nul)))
-
- (let ((pids
- (filter-map (lambda (pid)
- (false-if-exception
- (call-with-input-file
- (string-append "/proc/" pid "/maps")
- (lambda (port)
- (and (string-contains (get-string-all port)
- cow-path)
- (string->number pid))))))
- (scandir "/proc" string->number))))
- (for-each (lambda (pid)
- ;; cmdline does not always exist.
- (false-if-exception
- (call-with-input-file
- (string-append "/proc/" (number->string pid) "/cmdline")
- (lambda (port)
- (match (string-tokenize (read-string port) %not-nul)
- ((argv0 _ ...)
- (unless (member (basename argv0) spare)
- (syslog "Killing process ~a (~a)~%" pid argv0)
- (kill pid SIGKILL)))
- (_ #f))))))
- pids)))
-
(define (call-with-mnt-container thunk)
"This is a variant of call-with-container. Run THUNK in a new container
process, within a separate MNT namespace. The container is not jailed so that
- branch wip-harden-installer created (now edf808ddb3), guix-commits, 2021/12/30
- 02/06: installer: Check if ci.guix.gnu.org can be reached., guix-commits, 2021/12/30
- 01/06: installer: Ignore small devices., guix-commits, 2021/12/30
- 03/06: installer: Add crash dump upload support., guix-commits, 2021/12/30
- 05/06: installer: Do not set the locale in run-command., guix-commits, 2021/12/30
- 06/06: installer: Install the locale before mounting the cow-store., guix-commits, 2021/12/30
- 04/06: installer: Remove an unused procedure.,
guix-commits <=