- return matches[0]
- initrd = find_file_in_sysimg(candidates)
- if initrd:
- utils.sysexec("cp {} /tmp/initrd".format(initrd), log)
- else:
- raise Exception("Unable to locate initrd - bailing out")
+ found = matches[0]
+ break
+ if not found:
+ raise Exception("Unable to locate {} for kexec'ing".format(name))
+ utils.sysexec("cp {} /tmp/{}".format(found, name))
+
+ install_from_sysimg_to_tmp(kernel_candidates, 'kernel')
+ install_from_sysimg_to_tmp(initrd_candidates, 'initrd')