From 670818a4049edb8a77a5b596fbc7558bde57165c Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 17 Jul 2022 02:00:00 +0200 Subject: Revert "home: Add 'home-generation-base'." MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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(-) (limited to 'gnu/home.scm') 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 -;;; Copyright © 2022 Ludovic Courtès ;;; ;;; 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))))) -- cgit v1.2.3