index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Lord Anton Hvornum <anton.feeds@gmail.com> | 2018-04-07 00:53:27 +0200 |
---|---|---|
committer | Lord Anton Hvornum <anton.feeds@gmail.com> | 2018-04-07 00:53:27 +0200 |
commit | 033ffca757a890a86bf33a6434db122671df732f (patch) | |
tree | 566c2d0342dc00b9453747c08c2bfe20325f6ac5 /archinstall.py | |
parent | 5597b1b198c27fceec3ca219ad06ef891164bfea (diff) |
-rw-r--r-- | archinstall.py | 14 |
diff --git a/archinstall.py b/archinstall.py index cc6f54b8..91a24fe8 100644 --- a/archinstall.py +++ b/archinstall.py @@ -133,7 +133,8 @@ if __name__ == '__main__': PIN = pw.read().strip() print('[!] Disk PASSWORD is: {}'.format(PIN)) - + print() + print('[N] Setting up {drive}.'.format(**args)) # dd if=/dev/random of=args['drive'] bs=4096 status=progress # https://github.com/dcantrell/pyparted would be nice, but isn't officially in the repo's #SadPanda o = run('parted -s {drive} mklabel gpt'.format(**args)) @@ -148,6 +149,7 @@ if __name__ == '__main__': # "--cipher sha512" breaks the shit. # TODO: --use-random instead of --use-urandom + print('[N] Adding encryption to {drive}{part2}.'.format(**args, part2=second)) o = run('cryptsetup -q -v --type luks2 --pbkdf argon2i --hash sha512 --key-size 512 --iter-time 10000 --key-file {pwfile} --use-urandom luksFormat {drive}{part2}'.format(**args, part2=second)) if not o.decode('UTF-8').strip() == 'Command successful.': print('[E] Failed to setup disk encryption.') @@ -162,12 +164,14 @@ if __name__ == '__main__': o = run('mkfs.btrfs /dev/mapper/luksdev') o = run('mount /dev/mapper/luksdev /mnt') + print('[N] Reordering mirrors.') os.makedirs('/mnt/boot') o = run('mount {drive}{part1} /mnt/boot'.format(**args, part1=first)) o = run("wget 'https://www.archlinux.org/mirrorlist/?country={country}&protocol=https&ip_version=4&ip_version=6&use_mirror_status=on' -O /root/mirrorlist".format(**args)) o = run("sed -i 's/#Server/Server/' /root/mirrorlist") o = run('rankmirrors -n 6 /root/mirrorlist > /etc/pacman.d/mirrorlist') + print('[N] Straping in packages.') o = run('pacman -Syy') o = run('pacstrap /mnt base base-devel btrfs-progs efibootmgr nano wpa_supplicant dialog {packages}'.format(**args)) @@ -212,7 +216,7 @@ if __name__ == '__main__': entry.write('options cryptdevice=UUID={UUID}:luksdev root=/dev/mapper/luksdev rw intel_pstate=no_hwp\n'.format(UUID=UUID)) o = run('umount -R /mnt') - if args['post'] == 'reboot': - o = run('reboot now') - else: - print('Done. "reboot" when you\'re done tinkering.') + #if args['post'] == 'reboot': + # o = run('reboot now') + #else: + # print('Done. "reboot" when you\'re done tinkering.') |