mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-26 04:00:30 +02:00
guix system: Fix 'describe' when booting the latest generation.
Fixes a regression introduced in
9679123ce0, whereby 'guix system describe'
would error out when /run/current-system points to /gnu/store/…-system,
which is the case when booting the latest generation or after
reconfigure.
* guix/scripts/system.scm (process-command): For 'describe'. Try
'generation-number' with and without the optional argument.
This commit is contained in:
@@ -1328,9 +1328,17 @@ argument list and OPTS is the option alist."
|
||||
(x (leave (G_ "wrong number of arguments~%"))))))
|
||||
(list-generations pattern)))
|
||||
((describe)
|
||||
;; Describe the running system, which is not necessarily the current
|
||||
;; generation. /run/current-system might point to
|
||||
;; /var/guix/profiles/system-N-link, or it might point directly to
|
||||
;; /gnu/store/…-system. Try both.
|
||||
(match (generation-number "/run/current-system" %system-profile)
|
||||
(0
|
||||
(leave (G_ "no system generation, nothing to describe~%")))
|
||||
(match (generation-number %system-profile)
|
||||
(0
|
||||
(leave (G_ "no system generation, nothing to describe~%")))
|
||||
(generation
|
||||
(display-system-generation generation))))
|
||||
(generation
|
||||
(display-system-generation generation))))
|
||||
((search)
|
||||
|
||||
Reference in New Issue
Block a user