3d7a0c5c39
No need to deduce kernel version again, just save it in a temporary file. The main reason to change what worked is that e2k kernel-image package has Linux bits named as image-$kver and not vmlinuz-$kver; the guessing logic taking all of this into account resulted in non-aesthetic patch. NB: there's a duplicating script within kernel feature; it wasn't easy to avoid this and it might differ when handling multiple kernels, I didn't think much about this now as vm images tend to ship with the sole one.
21 lines
657 B
Bash
Executable File
21 lines
657 B
Bash
Executable File
#!/bin/sh
|
|
# predictable file locations make bootloader configuration simple;
|
|
# this script relates to features.in/stage2/stage1/scripts.d/81-make-initfs
|
|
|
|
kver="$(rpm -qa 'kernel-image*' \
|
|
--qf '%{installtime} %{version}-%{name}-%{release}\n' \
|
|
| sort -n \
|
|
| tail -n 1 \
|
|
| cut -f 2 -d ' ' \
|
|
| sed 's/kernel-image-//')"
|
|
|
|
[ -n "$kver" ] || { echo "** unable to deduce kernel version" >&2; exit 1; }
|
|
|
|
cd /boot
|
|
echo "$kver" > .origver # for tar2fs
|
|
|
|
# NB: e2k kernel builds "image" instead of "vmlinuz"
|
|
[ -f vmlinuz-$kver ] && ln -s vmlinuz-$kver vmlinuz ||:
|
|
ln -s initrd-$kver.img initrd.img # missing at this stage
|
|
:
|