From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1gaDEr-0006IB-Ii for mharc-grub-devel@gnu.org; Fri, 21 Dec 2018 00:20:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54806) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gaDEp-0006G7-K1 for grub-devel@gnu.org; Fri, 21 Dec 2018 00:20:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gaDEl-0003QE-Jv for grub-devel@gnu.org; Fri, 21 Dec 2018 00:20:43 -0500 Received: from ionic.de ([87.98.244.45]:34699 helo=mail.ionic.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gaDEl-0003N1-5p for grub-devel@gnu.org; Fri, 21 Dec 2018 00:20:39 -0500 Received: from [10.20.44.2] (178.162.222.163.adsl.inet-telecom.org [178.162.222.163]) by mail.ionic.de (Postfix) with ESMTPSA id 4A81C4F00083; Fri, 21 Dec 2018 05:20:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ionic.de; s=default; t=1545369635; bh=qz/D+4UUsJzlRF8Xn8qhzoZ7CDXSQVMA4dX/GcCAs64=; h=To:References:From:Subject:Date:In-Reply-To:From; b=clP6DskqBtFAl0E/0zhVYmja16bKnQys2BLDL5YwuO5Z3SKSiaJ4gXwChF2g24fIC s7Ri+CyQ0u9/Gs3akhxQtc70eMrZ22rnlHbQAEj2yCuz99gb+F0PGVrtZUdu+LoWxt rDqhywKafgEjrYg3Zq1CQhyHAYExPcpODDWG70vw= To: The development of GNU GRUB , Daniel Kiper , Jeff Norden References: <20181220115349.sza6zil6zn7n43wg@tomti.i.net-space.pl> From: Mihai Moldovan Openpgp: preference=signencrypt Autocrypt: addr=ionic@ionic.de; prefer-encrypt=mutual; keydata= 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 6s/RcD55 Subject: Re: Proposed PATCH to allow control of the kernel ordering in grub.cfg Message-ID: <8901df9b-4333-caac-5153-0dd888079134@ionic.de> Date: Fri, 21 Dec 2018 06:20:34 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <20181220115349.sza6zil6zn7n43wg@tomti.i.net-space.pl> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="32S3eFbhRv5ndnqhjuYbsnhOgIgQHkmhf" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 87.98.244.45 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Dec 2018 05:20:44 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --32S3eFbhRv5ndnqhjuYbsnhOgIgQHkmhf Content-Type: multipart/mixed; boundary="0gXYecsIzipUDme1RYDTLihVDpWkSvVrC"; protected-headers="v1" From: Mihai Moldovan To: The development of GNU GRUB , Daniel Kiper , Jeff Norden Message-ID: <8901df9b-4333-caac-5153-0dd888079134@ionic.de> Subject: Re: Proposed PATCH to allow control of the kernel ordering in grub.cfg References: <20181220115349.sza6zil6zn7n43wg@tomti.i.net-space.pl> In-Reply-To: <20181220115349.sza6zil6zn7n43wg@tomti.i.net-space.pl> --0gXYecsIzipUDme1RYDTLihVDpWkSvVrC Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable * On 12/20/18 12:53 PM, Daniel Kiper wrote: >> diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in >> index 4532266be..f2dea11e9 100644 >> --- a/util/grub.d/10_linux.in >> +++ b/util/grub.d/10_linux.in >> @@ -193,7 +193,14 @@ submenu_indentation=3D"" >> >> is_top_level=3Dtrue >> while [ "x$list" !=3D "x" ] ; do >> - linux=3D`version_find_latest $list` >> + linux=3D"" >> + if [ "x${GRUB_PREFERRED_KERNEL}" !=3D "x" ]; then >> + linux=3D`echo $list | tr ' ' '\n' | grep "${GRUB_PREFERRED_KERNEL= }" | tr '\n' ' '` >=20 > s/grep/egrep/? Just a tiny nit: egrep/fgrep have been deprecated in POSIX/SUS. Initially, egrep, fgrep and grep were different programs (the rationale f= or that being that the original implementers didn't find a way to come up with a [space/time] efficient generic algorithm usable for all three variants), = but subsequent grep standard specifications were written with the same functi= onality exposed via the -E and -F flags. Unless you really want to target ancient platforms, I'd try to go for gre= p -E/-F instead, even if typically egrep/fgrep will stay around as symlinks for q= uite a long time. Mihai --0gXYecsIzipUDme1RYDTLihVDpWkSvVrC-- --32S3eFbhRv5ndnqhjuYbsnhOgIgQHkmhf Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIzBAEBCgAdFiEEbhHQj3UzgcdE8cg8H9Yu2W4lOocFAlwceCIACgkQH9Yu2W4l Ood5Pw//bGOxvlnoRtJHywTKEk64qtGMUMmqqBGkBjQyQ0ySWqDOqJSg16ESF+DT tXKarX2tpBjpyiSBPHzxm2NixTJ9K2XFsE7DBn3fP/xPm34DbRgqdqXpIpThDf9H 5k4g6FM3j/dLFmfZA91yUm5TTlAQYkYcgBSkIjQJ5R/V0K8QkhflwUKQxhrBg3f+ kxT48I2BY3nO4/N0kVg8BvKPp/hbxQZTqCx9K/ju6uprlF6m9wLg7spPYhbGEVc1 e+gDsd9sXKhi3kkIYon+wkaZyfh5PiXmvGIOSYvh8So5R3bxSkGiBTtvyPOM6ZIh TaL9JJpZoDkBPG1ISx0ZHOWIMExsK0AKYEx6ZfvJVj278j9ti6bUPXeOfUCL2e+J A93MA6W/UqBrWESSKfCVSYawj0Tn0I672h9WCtFxrATFTTxYZLjHUIk8FSReXwZe nfPMaXp6tUREWMPaILYyy+Y0WELtXVF251WupRS1jcrysR+hnfOsECH3+s4wzHV1 KBsb6j3Jf3tLUrU9ER4tL5Pu2VSRDuWzT7JpHsWtVWGw1jPrfGc+H2ei0x2DM9je v/ELaSiEDSSmrQUgfaOM59I+RMtABImXU/7AsMzdRd1/hAEyAgngtUqi9fy0CAZp mdUp9n0ZF+tH0emI5QVLqTYWSz2fW/LGENz2hWIKQljQmDwWmHY= =3ed0 -----END PGP SIGNATURE----- --32S3eFbhRv5ndnqhjuYbsnhOgIgQHkmhf--