index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton.feeds@gmail.com> | 2019-09-24 16:04:04 +0200 |
---|---|---|
committer | Anton Hvornum <anton.feeds@gmail.com> | 2019-09-24 16:04:04 +0200 |
commit | 865d79a2aa1f24eb7c3ed696bcdae809c94a7247 (patch) | |
tree | 52b32c848e4334e0a182e4d158210a186db5ca4b | |
parent | b66720b001f574630ce37b37bb089863fa0702dc (diff) |
-rw-r--r-- | archinstall.py | 11 |
diff --git a/archinstall.py b/archinstall.py index 7247eb33..7113629b 100644 --- a/archinstall.py +++ b/archinstall.py @@ -481,10 +481,15 @@ if __name__ == '__main__': if not 'ignore-rerun' in args: args['ignore-rerun'] = False if not 'localtime' in args: args['localtime'] = 'Europe/Stockholm' if args['country'] == 'SE' else 'GMT+0' # TODO: Arbitrary for now if not 'drive' in args: - drives = list(harddrives.keys()) + drives = sorted(list(harddrives.keys())) if len(drives) > 1 and 'force' not in args and ('default' in args and 'first-drive' not in args): - raise KeyError("Multiple disks found, --drive=/dev/X not specified (or --force/--first-drive)") - args['drive'] = sorted(drives)[0] # First drive found + for index, drive in enumerate(drives): + print(f'{index}: {drive} ({harddrives[drive]})') + drive = input('Select one of the above disks (by number): ') + if not drive.isdigit(): + raise KeyError("Multiple disks found, --drive=/dev/X not specified (or --force/--first-drive)") + drives = [drives[int(drive)]] # Make sure only the selected drive is in the list of options + args['drive'] = drives[0] # First drive found rerun = args['ignore-rerun'] if args['drive'][0] != '/': |