Added key error correction again by creating default value. Should do this for all of them really.

This commit is contained in:
Anton Hvornum 2020-11-11 20:37:36 +00:00
parent 9ad56f3462
commit a9099cbb46
1 changed files with 8 additions and 6 deletions

View File

@ -58,14 +58,15 @@ def perform_installation(device, boot_partition, language, mirrors):
if 'profile' in archinstall.storage['_guided'] and len(profile := archinstall.storage['_guided']['profile']['path'].strip()):
installation.install_profile(profile)
for user in archinstall.storage['_guided']['users']:
password = users[user]
if archinstall.storage['_guided']['users']:
for user in archinstall.storage['_guided']['users']:
password = users[user]
sudo = False
if 'root_pw' not in archinstall.storage['_guided_hidden'] or len(archinstall.storage['_guided_hidden']['root_pw'].strip()) == 0:
sudo = True
sudo = False
if 'root_pw' not in archinstall.storage['_guided_hidden'] or len(archinstall.storage['_guided_hidden']['root_pw'].strip()) == 0:
sudo = True
installation.user_create(user, password, sudo=sudo)
installation.user_create(user, password, sudo=sudo)
if 'root_pw' in archinstall.storage['_guided_hidden'] and archinstall.storage['_guided_hidden']['root_pw']:
installation.user_set_pw('root', archinstall.storage['_guided_hidden']['root_pw'])
@ -124,6 +125,7 @@ new_user_text = 'Any additional users to install (leave blank for no users): '
if len(root_pw.strip()) == 0:
new_user_text = 'Create a super-user with sudo privileges: '
archinstall.storage['_guided']['users'] = None
while 1:
new_user = input(new_user_text)
if len(new_user.strip()) == 0: