install: Do not leak local checkout URL.

Fixes <https://issues.guix.gnu.org/67707>.

Previously ‘guix describe’ in the installation image would show the
URL of the local checkout that was used to build the image.  It now
shows the default URL.

* gnu/system/install.scm (%installation-services): Change channel of
‘guix’ package to inherit from ‘%default-guix-channel’.

Change-Id: If848b5a6166904e982e0f9a0780f3e3f53bdfc28
This commit is contained in:
Ludovic Courtès 2025-05-05 22:40:50 +02:00
parent 4a32b83753
commit 94c9e53fa4
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -35,6 +35,11 @@
#:use-module ((guix packages) #:select (package-version supported-package?)) #:use-module ((guix packages) #:select (package-version supported-package?))
#:use-module (guix platform) #:use-module (guix platform)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (guix packages)
#:use-module ((guix channels)
#:select (%default-guix-channel
channel
channel-commit))
#:use-module (gnu installer) #:use-module (gnu installer)
#:use-module (gnu system locale) #:use-module (gnu system locale)
#:use-module (gnu services avahi) #:use-module (gnu services avahi)
@ -392,7 +397,14 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m
;; Install and run the current Guix rather than an older ;; Install and run the current Guix rather than an older
;; snapshot. ;; snapshot.
(guix (current-guix)))) (guix (let ((guix (current-guix)))
(package
(inherit guix)
;; Do not leak the local checkout URL.
(source (channel
(inherit %default-guix-channel)
(commit (channel-commit
(package-source guix))))))))))
;; Start udev so that useful device nodes are available. ;; Start udev so that useful device nodes are available.
;; Use device-mapper rules for cryptsetup & co; enable the CRDA for ;; Use device-mapper rules for cryptsetup & co; enable the CRDA for