Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall.py
diff options
context:
space:
mode:
authorAnton Hvornum <anton.feeds@gmail.com>2019-06-20 16:36:30 +0000
committerAnton Hvornum <anton.feeds@gmail.com>2019-06-20 16:36:30 +0000
commitb859c519b08e54ee463a33e7617782719dbfa28d (patch)
tree6dc255f3e0b44b9c0e4054eeed3cb6182f2e390e /archinstall.py
parent338f32267a2f2f9262450aa1bb10dc4dec77bcac (diff)
Added a --ignore-rerun flag
Diffstat (limited to 'archinstall.py')
-rw-r--r--archinstall.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/archinstall.py b/archinstall.py
index 27c80d5e..99cdf08e 100644
--- a/archinstall.py
+++ b/archinstall.py
@@ -425,7 +425,8 @@ if __name__ == '__main__':
if not 'profile' in args: args['profile'] = None
if not 'profiles-path' in args: args['profiles-path'] = profiles_path
if not 'rerun' in args: args['rerun'] = None
- rerun = False
+ if not 'ignore-rerun' in args: args['ignore-rerun'] = False
+ rerun = args['ignore-rerun']
if args['drive'][0] != '/':
## Remap the selected UUID to the device to be formatted.
@@ -533,7 +534,7 @@ if __name__ == '__main__':
print('[!] Disk PASSWORD is: {}'.format(args['password']))
print()
- if not args['rerun']:
+ if not args['rerun'] or args['ignore-rerun']:
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
@@ -558,7 +559,7 @@ if __name__ == '__main__':
print(f'Partition info: {part_name}')
print(json.dumps(args['paritions'][part_name], indent=4))
- if not args['rerun']:
+ if not args['rerun'] or args['ignore-rerun']:
o = b''.join(sys_command('/usr/bin/mkfs.vfat -F32 {drive}{partition_1}'.format(**args)).exec())
if (b'mkfs.fat' not in o and b'mkfs.vfat' not in o) or b'command not found' in o:
print('[E] Could not setup {drive}{partition_1}'.format(**args), o)
@@ -580,7 +581,7 @@ if __name__ == '__main__':
print('[E] Could not open encrypted device.', o)
exit(1)
- if not args['rerun']:
+ if not args['rerun'] or args['ignore-rerun']:
print('[N] Creating btrfs filesystem inside {drive}{partition_2}'.format(**args))
o = b''.join(sys_command('/usr/bin/mkfs.btrfs -f /dev/mapper/luksdev').exec())
if not b'UUID' in o: