diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2018-07-25 20:28:32 +0800 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2018-07-26 01:16:31 +0800 |
commit | f39625afd6ba6c1aa2027286dc3ef1c933da14e0 (patch) | |
tree | 356f6a41898ecafe68ac4f542768c3643c379cc1 | |
parent | c0ae42ba8eda4be9e416a43ee9ee7fd32cf37725 (diff) |
update-initramfs: Make "-k all" take over other initramfs images
Now that we assume ownership of /boot/initrd.img-<version> for all
installed kernel versions, an update or deletion command with "-k all"
should be applied to all such files, even if we didn't create them.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-rwxr-xr-x | update-initramfs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/update-initramfs b/update-initramfs index da39588..e3136dc 100755 --- a/update-initramfs +++ b/update-initramfs @@ -202,8 +202,13 @@ ro_boot_check() get_sorted_versions() { - version_list="$(ls -1 "${STATEDIR}" | linux-version sort --reverse)" - + version_list="$( + linux-version list | + while read version; do + test -e "${BOOTDIR}/initrd.img-$version" && echo "$version" + done | + linux-version sort --reverse + )" verbose "Available versions: ${version_list}" } |