summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2018-07-25 20:28:32 +0800
committerBen Hutchings <ben@decadent.org.uk>2018-07-26 01:16:31 +0800
commitf39625afd6ba6c1aa2027286dc3ef1c933da14e0 (patch)
tree356f6a41898ecafe68ac4f542768c3643c379cc1
parentc0ae42ba8eda4be9e416a43ee9ee7fd32cf37725 (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-xupdate-initramfs9
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}"
}