index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton.feeds+github@gmail.com> | 2020-03-16 15:20:18 +0100 |
---|---|---|
committer | Anton Hvornum <anton.feeds+github@gmail.com> | 2020-03-16 15:20:18 +0100 |
commit | 9aebd49fdbb6c2126e33726ae4ef7e810b19f3ee (patch) | |
tree | 9f203013ebf57e4705218df92c7b05ad379c6249 /archinstall.py | |
parent | 3393c94f08b73b03f4e7d94e2b01939a87bf0a54 (diff) |
-rw-r--r-- | archinstall.py | 17 |
diff --git a/archinstall.py b/archinstall.py index 552458b2..7f4ff321 100644 --- a/archinstall.py +++ b/archinstall.py @@ -1013,12 +1013,17 @@ def reboot(*positionals, **kwargs): simple_command('/usr/bin/reboot', *positionals, **kwargs).decode('UTF-8').strip() def strap_in_base(*positionals, **kwargs): - if args['aur-support']: - args['packages'] += ' git' - if sys_command('/usr/bin/pacman -Syy', *positionals, **kwargs).exit_code == 0: - x = sys_command('/usr/bin/pacstrap /mnt base base-devel linux linux-firmware btrfs-progs efibootmgr nano wpa_supplicant dialog {packages}'.format(**args), *positionals, **kwargs) - if x.exit_code == 0: - return True + if not SAFETY_LOCK: + if args['aur-support']: + args['packages'] += ' git' + if (sync_mirrors := sys_command('/usr/bin/pacman -Syy', *positionals, **kwargs)).exit_code == 0: + x = sys_command('/usr/bin/pacstrap /mnt base base-devel linux linux-firmware btrfs-progs efibootmgr nano wpa_supplicant dialog {packages}'.format(**args), *positionals, **kwargs) + if x.exit_code == 0: + return True + else: + log(f'Could not strap in base: {x.exit_code}', level=3, origin='strap_in_base') + else: + log(f'Could not sync mirrors: {sync_mirrors.exit_code}', level=3, origin='strap_in_base') return False def set_locale(fmt): |