mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-26 20:49:29 -05:00
installer: Raise condition when mklabel fails.
* gnu/installer/parted.scm (mklabel): Do it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
This commit is contained in:
parent
af59e53631
commit
0a74509a69
1 changed files with 8 additions and 2 deletions
|
@ -635,8 +635,14 @@ (define (user-partition-description user-partition)
|
||||||
(define (mklabel device type-name)
|
(define (mklabel device type-name)
|
||||||
"Create a partition table on DEVICE. TYPE-NAME is the type of the partition
|
"Create a partition table on DEVICE. TYPE-NAME is the type of the partition
|
||||||
table, \"msdos\" or \"gpt\"."
|
table, \"msdos\" or \"gpt\"."
|
||||||
(let ((type (disk-type-get type-name)))
|
(let* ((type (disk-type-get type-name))
|
||||||
(disk-new-fresh device type)))
|
(disk (disk-new-fresh device type)))
|
||||||
|
(or disk
|
||||||
|
(raise
|
||||||
|
(condition
|
||||||
|
(&error)
|
||||||
|
(&message (message (format #f "Cannot create partition table of type
|
||||||
|
~a on device ~a." type-name (device-path device)))))))))
|
||||||
|
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue