guix package: Use 'profile-generations'.
* guix/scripts/package.scm (guix-package)[process-actions]: Use 'profile-generations' instead of the equivalent code.
This commit is contained in:
parent
f452e8ff10
commit
886cf584db
1 changed files with 4 additions and 11 deletions
|
@ -716,12 +716,9 @@ (define (delete-generation number)
|
|||
(leave (_ "profile '~a' does not exist~%")
|
||||
profile))
|
||||
((string-null? pattern)
|
||||
(let ((numbers (generation-numbers profile)))
|
||||
(if (equal? numbers '(0))
|
||||
(exit 0)
|
||||
(for-each display-and-delete
|
||||
(delete current-generation-number
|
||||
numbers)))))
|
||||
(for-each display-and-delete
|
||||
(delete current-generation-number
|
||||
(profile-generations profile))))
|
||||
;; Do not delete the zeroth generation.
|
||||
((equal? 0 (string->number pattern))
|
||||
(exit 0))
|
||||
|
@ -828,11 +825,7 @@ (define (list-generation number)
|
|||
(leave (_ "profile '~a' does not exist~%")
|
||||
profile))
|
||||
((string-null? pattern)
|
||||
(let ((numbers (generation-numbers profile)))
|
||||
(leave-on-EPIPE
|
||||
(if (equal? numbers '(0))
|
||||
(exit 0)
|
||||
(for-each list-generation numbers)))))
|
||||
(for-each list-generation (profile-generations profile)))
|
||||
((matching-generations pattern profile)
|
||||
=>
|
||||
(lambda (numbers)
|
||||
|
|
Loading…
Reference in a new issue