<html><head><style>#x940a83e108c74e389c84fb24eb5ed9c9{
        font-family:Arial;
        font-size:10pt;
}</style>

<style id="css_styles">
blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
a img { border: 0px; }
li[style='text-align: center;'], li[style='text-align: right;'] {  list-style-position: inside;}
body { font-family: Arial; font-size: 10pt;   }
</style>
</head>
<body>Hi all,<div><br /></div><div>kernel upgrades on the raspi sometimes end up with not the latest kernel being "activated" in the /boot directory. The reason for this is the kernel rpm postuninstall script of the old kernel that is removed:</div><div><br /></div><div>postuninstall scriptlet (using /bin/sh):</div><div>cp $(ls -1 /boot/kernel-*-*|tail -1) /boot/kernel7.img</div><div>cp $(ls -1d /usr/share/raspberrypi2-kernel/*-*/|tail -1)/boot/*.dtb /boot/</div><div>cp $(ls -1d /usr/share/raspberrypi2-kernel/*-*/|tail -1)/boot/overlays/*.dtb* /boot/overlays/</div><div><br /></div><div>It chooses the latest kernel version with "ls -1 /boot/kernel-*-*|tail -1" which fails for kernel versions that have different number of digits in the version string, e.g. 4.9 and 4.14 or 4.14.91 and 4.14.103.</div><div><br /></div><div>An additional "sort -V" should fix the problem, i.e. "ls -1 /boot/kernel-*-*|sort -V|tail -1".</div><div><br /></div><div>What do you think?</div><div><br /></div><div>Best regards,</div><div>Thorsten</div><div><br /></div></body></html>