- self["vmlinuz_path"] = File.real_path("#{boot_dir}/vmlinuz#{suffix}")
- self["modules_path"] = File.real_path("#{boot_dir}/modules#{suffix}.cgz")
- self["headers_path"] = File.real_path("#{boot_dir}/headers#{suffix}.cgz")
These look more clear:
vmlinuz_path => linux_kernel_path modules_path => linux_modules_initrd headers_path => linux_headers_initrd
btw, what if we are going to support more OS kernels? Like BSD kernels and other IOT OS.
Thanks, Fengguang
private def set_kernel_uri self["kernel_uri"] = "kernel #{OS_HTTP_PREFIX}" +
"#{JobHelper.service_path("#{SRV_OS}/#{os_dir}/vmlinuz")}"
"#{JobHelper.service_path("#{vmlinuz_path}")}"
end
private def common_initrds
@@ -316,6 +329,10 @@ class Job "#{JobHelper.service_path("#{osimage_dir}/current")}" temp_initrds << "#{INITRD_HTTP_PREFIX}" + "#{JobHelper.service_path("#{osimage_dir}/run-ipconfig.cgz")}"
temp_initrds << "#{OS_HTTP_PREFIX}" +
"#{JobHelper.service_path("#{modules_path}")}"
temp_initrds << "#{OS_HTTP_PREFIX}" +
"#{JobHelper.service_path("#{headers_path}")}"
temp_initrds.concat(initrd_deps.split(/ /)) unless initrd_deps.empty? temp_initrds.concat(initrd_pkg.split(/ /)) unless initrd_pkg.empty?
-- 2.23.0