[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/21: installer: No passphrase is needed for clear networks.
From: |
John Darrington |
Subject: |
07/21: installer: No passphrase is needed for clear networks. |
Date: |
Sun, 29 Jan 2017 07:35:01 +0000 (UTC) |
jmd pushed a commit to branch wip-installer
in repository guix.
commit ae0913f2f04d6a95408040db3123c37bdeb277c7
Author: John Darrington <address@hidden>
Date: Tue Jan 24 11:08:32 2017 +0100
installer: No passphrase is needed for clear networks.
* gnu/system/installer/wireless.scm (wireless-page-key-handler): Don't
prompt for a passphrase on networks which are not encrypted.
---
gnu/system/installer/wireless.scm | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/gnu/system/installer/wireless.scm
b/gnu/system/installer/wireless.scm
index 5c47d22..96c35af 100644
--- a/gnu/system/installer/wireless.scm
+++ b/gnu/system/installer/wireless.scm
@@ -79,12 +79,20 @@
(page-leave))
((select-key? ch)
- (let ((next (make-passphrase-page
- page
- (M_ "Passphrase entry")
- (page-datum page 'ifce)
- (assq-ref (menu-get-current-item menu) 'essid))))
- (page-enter next))))
+ (let ((ap (menu-get-current-item menu))
+ (ifce (page-datum page 'ifce)))
+ (if (assq-ref ap 'encryption)
+ (let ((next (make-passphrase-page
+ page
+ (M_ "Passphrase entry")
+ ifce
+ (assq-ref ap 'essid))))
+ (page-enter next))
+ (begin
+ (and (zero? (system* "ip" "link" "set" ifce "up"))
+ (zero? (system* "iw" "dev" ifce "connect" (assq-ref ap
'essid)))
+ (zero? (system* "dhclient" ifce)))
+ (page-leave))))))
(std-menu-key-handler menu ch)
- branch wip-installer updated (61c0ffb -> 9ff399e), John Darrington, 2017/01/29
- 02/21: gurses: Use inverse instead of underline for field value area., John Darrington, 2017/01/29
- 07/21: installer: No passphrase is needed for clear networks.,
John Darrington <=
- 04/21: installer: Change livery., John Darrington, 2017/01/29
- 08/21: installer: Prepare for new wireless network features., John Darrington, 2017/01/29
- 05/21: installer: Tolerate an undefined system role in config generation., John Darrington, 2017/01/29
- 09/21: installer: Clear the mount point field for swap file systems., John Darrington, 2017/01/29
- 03/21: installer: Add new procedure to check file system specifications., John Darrington, 2017/01/29
- 01/21: installer: Delete unused procedure "justify"., John Darrington, 2017/01/29
- 20/21: gurses: Add new procedure "word-endings"., John Darrington, 2017/01/29
- 14/21: gurses: Add predicate to test if a complex char is blank., John Darrington, 2017/01/29
- 12/21: gurses: Avoid one usage of car and cdr., John Darrington, 2017/01/29
- 15/21: gurses: Avoid one more use of car and cdr., John Darrington, 2017/01/29