- return matches[0]
-
- kernel = find_file_in_sysimg(kernel_candidates)
- if kernel:
- utils.sysexec("cp {} /tmp/kernel".format(kernel), log)
- else:
- raise Exception("Unable to locate kernel - bailing out")
-
-
- initrd = find_file_in_sysimg(initrd_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')