[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/02: Revert "home: Add 'home-generation-base'."
From: |
guix-commits |
Subject: |
02/02: Revert "home: Add 'home-generation-base'." |
Date: |
Sat, 23 Jul 2022 11:09:49 -0400 (EDT) |
nckx pushed a commit to branch master
in repository guix.
commit 670818a4049edb8a77a5b596fbc7558bde57165c
Author: Tobias Geerinckx-Rice <me@tobias.gr>
AuthorDate: Sun Jul 17 02:00:00 2022 +0200
Revert "home: Add 'home-generation-base'."
This reverts commit 5df8f7802e8b45855e8f84830677001dc631e4f7.
This commit or the next one appears to have broken ‘guix pull’.
---
gnu/home.scm | 26 ++------------------------
1 file changed, 2 insertions(+), 24 deletions(-)
diff --git a/gnu/home.scm b/gnu/home.scm
index 4ddbafe412..a9f0a469a5 100644
--- a/gnu/home.scm
+++ b/gnu/home.scm
@@ -1,6 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
-;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -28,8 +27,7 @@
#:use-module (guix diagnostics)
#:use-module (guix gexp)
#:use-module (guix store)
- #:use-module (ice-9 match)
- #:use-module (ice-9 regex)
+
#:export (home-environment
home-environment?
this-home-environment
@@ -40,9 +38,7 @@
home-environment-services
home-environment-location
- home-environment-with-provenance
-
- home-generation-base))
+ home-environment-with-provenance))
;;; Comment:
;;;
@@ -118,21 +114,3 @@ of HOME-PROVENANCE-SERVICE-TYPE to its services."
(run-with-store store (home-environment-derivation he)
#:system system
#:target target)))))
-
-(define %profile-generation-rx
- ;; Regexp that matches profile generation.
- (make-regexp "(.*)-([0-9]+)-link$"))
-
-(define (home-generation-base file)
- "If FILE is a Home generation GC root such as \"guix-home-42-link\",
-return its corresponding base---e.g., \"guix-home\". Otherwise return #f.
-
-This is similar to the 'generation-profile' procedure but applied to Home
-generations."
- (match (regexp-exec %profile-generation-rx file)
- (#f #f)
- (m (let ((profile (match:substring m 1)))
- ;; Distinguish from a "real" profile and from a system generation.
- (and (file-exists? (string-append profile "/on-first-login"))
- (file-exists? (string-append profile "/profile/manifest"))
- profile)))))