diff options
Diffstat (limited to 'src/initrd.sh')
-rwxr-xr-x | src/initrd.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/initrd.sh b/src/initrd.sh index 164692f..3c692f8 100755 --- a/src/initrd.sh +++ b/src/initrd.sh | |||
@@ -7,6 +7,17 @@ vmlinuz=${samizdat_linux_dir}/vmlinuz | |||
7 | conf_dir=$samizdat_initramfs_conf_dir | 7 | conf_dir=$samizdat_initramfs_conf_dir |
8 | apt_dependencies=$samizdat_initrd_files_dir/initrd-dependencies.txt | 8 | apt_dependencies=$samizdat_initrd_files_dir/initrd-dependencies.txt |
9 | 9 | ||
10 | get_kernel_version() | ||
11 | { | ||
12 | local pkgs_file="$1" | ||
13 | egrep '^ii linux-image-(amd64|686)' "$pkgs_file" | | ||
14 | (read _ pkg ver _; apt-cache show "$pkg=$ver") | | ||
15 | grep Depends | | ||
16 | (read _ a; echo ${a#linux-image-}) | ||
17 | } | ||
18 | |||
19 | kernel_version=$(get_kernel_version rootfs/_build/${rootfs:-samizdat}.pkgs.txt) | ||
20 | |||
10 | debian_initrd=/boot/initrd.img-${kernel_version} | 21 | debian_initrd=/boot/initrd.img-${kernel_version} |
11 | 22 | ||
12 | find_deps() { | 23 | find_deps() { |