[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
114/197: installer: Check that swap spaces have not been assigned mount
From: |
Danny Milosavljevic |
Subject: |
114/197: installer: Check that swap spaces have not been assigned mount points |
Date: |
Mon, 3 Jul 2017 20:37:10 -0400 (EDT) |
dannym pushed a commit to branch wip-installer-2
in repository guix.
commit d8251423f458b907dbf2a9e52f0ff0ce22c002dc
Author: John Darrington <address@hidden>
Date: Wed Jan 18 08:41:13 2017 +0100
installer: Check that swap spaces have not been assigned mount points
* gnu/system/installer/filesystems.scm (filesystem-task-incomplete?): Show
an
error if the user has tried to allocate a mount point to a swap filesystem.
---
gnu/system/installer/filesystems.scm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/gnu/system/installer/filesystems.scm
b/gnu/system/installer/filesystems.scm
index c7ff029..dec473d 100644
--- a/gnu/system/installer/filesystems.scm
+++ b/gnu/system/installer/filesystems.scm
@@ -82,6 +82,14 @@
(and (not (find-mount-device "/" mount-points))
(M_ "You must specify a mount point for the root (/)."))
+ (fold (lambda (x prev)
+ (or prev
+ (match x
+ ((dev . ($ <file-system-spec> mp label type uuid))
+ (if (and (eq? type 'swap) (not (zero? (string-length
mp))))
+ (gettext "Swap systems should not have a mount
point")
+ #f)))))
+ #f mount-points)
(let ((non-absolute-list
(fold (lambda (x prev)
- 188/197: installer: Go back to main menu after "cancel", (continued)
- 188/197: installer: Go back to main menu after "cancel", Danny Milosavljevic, 2017/07/03
- 184/197: installer: Create dedicated module to maintainer the page stack., Danny Milosavljevic, 2017/07/03
- 126/197: installer: mount-points page: Enlarge the forms window., Danny Milosavljevic, 2017/07/03
- 96/197: installer: Changed N_ to M_ since N_ is used for another purpose in guix/ui.scm, Danny Milosavljevic, 2017/07/03
- 142/197: gurses: xchar->char: New procedure., Danny Milosavljevic, 2017/07/03
- 85/197: installer: Use "lspci -mm" instead of "lspci -m"., Danny Milosavljevic, 2017/07/03
- 88/197: installer: Use a cleaner method of detecting wireless capability for ethernet interfaces., Danny Milosavljevic, 2017/07/03
- 93/197: installer: Add a dedicated make to format filesystems., Danny Milosavljevic, 2017/07/03
- 100/197: installer: Do not perform tasks more than once., Danny Milosavljevic, 2017/07/03
- 106/197: installer: Properly handle swap partitions when generating the configuration., Danny Milosavljevic, 2017/07/03
- 114/197: installer: Check that swap spaces have not been assigned mount points,
Danny Milosavljevic <=
- 112/197: gurses: form: Use match instead of car, cdr etc., Danny Milosavljevic, 2017/07/03
- 125/197: installer: Do not assume the root file system is of type "ext4"., Danny Milosavljevic, 2017/07/03
- 130/197: installer: Delete unused procedure "justify"., Danny Milosavljevic, 2017/07/03
- 134/197: installer: Tolerate an undefined system role in config generation., Danny Milosavljevic, 2017/07/03
- 137/197: installer: Prepare for new wireless network features., Danny Milosavljevic, 2017/07/03
- 140/197: installer: Fix the key map option., Danny Milosavljevic, 2017/07/03
- 132/197: installer: Add new procedure to check file system specifications., Danny Milosavljevic, 2017/07/03
- 145/197: gurses: Avoid yet another use of car and cdr., Danny Milosavljevic, 2017/07/03
- 129/197: installer: Emphasise that writing filesystems destroys existing data., Danny Milosavljevic, 2017/07/03
- 150/197: gurses: Reimplement pad-complex-string., Danny Milosavljevic, 2017/07/03