Merge branch '496-makebuildserver-does-not-handle-basebox-with-multiple-architectures-correctly' into 'master'

Resolve "makebuildserver does not handle basebox with multiple architectures correctly"

Closes #496

See merge request fdroid/fdroidserver!513
This commit is contained in:
Marcus 2018-06-05 07:30:51 +00:00
commit a65bc96f51

View file

@ -520,14 +520,9 @@ def main():
yaml.dump(config, f) yaml.dump(config, f)
if config['vm_provider'] == 'libvirt': if config['vm_provider'] == 'libvirt':
found_basebox = False available_providers = [x.provider for x in v.box_list() if x.name == config['basebox']]
needs_mutate = False found_basebox = len(available_providers) > 0
for box in v.box_list(): needs_mutate = 'libvirt' not in available_providers
if box.name == config['basebox']:
found_basebox = True
if box.provider != 'libvirt':
needs_mutate = True
continue
if not found_basebox: if not found_basebox:
if isinstance(config['baseboxurl'], str): if isinstance(config['baseboxurl'], str):
baseboxurl = config['baseboxurl'] baseboxurl = config['baseboxurl']