--- grub-mkconfig_lib 2015-03-23 17:33:03.000000000 +0100 +++ grub-mkconfig_lib 2015-11-12 15:54:17.605943726 +0100 @@ -274,6 +274,12 @@ *.old:*) version_test_gt_a="`echo -n "$version_test_gt_a" | sed -e 's/\.old$//'`" ; version_test_gt_cmp=gt ;; *:*.old) version_test_gt_b="`echo -n "$version_test_gt_b" | sed -e 's/\.old$//'`" ; version_test_gt_cmp=ge ;; esac + + # --PHPNET-- an epoch of "1:" is added in prefix of the kernel version so dpkg will always see these kernel versions as the most recent and put them before the others in grub.cfg + echo "$version_test_gt_a" |grep -Eq -- '-openvz-|-pve|-beng' && version_test_gt_a="1:$version_test_gt_a" + echo "$version_test_gt_b" |grep -Eq -- '-openvz-|-pve|-beng' && version_test_gt_b="1:$version_test_gt_b" + # --PHPNET-- + dpkg --compare-versions "$version_test_gt_a" "$version_test_gt_cmp" "$version_test_gt_b" return "$?" }