From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1171AC27C4F for ; Sun, 30 Jun 2024 16:26:35 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sNxN4-0006IL-L8; Sun, 30 Jun 2024 12:25:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sNxN3-0006Hp-4Z for grub-devel@gnu.org; Sun, 30 Jun 2024 12:25:45 -0400 Received: from cyberdimension.org ([79.143.250.36] helo=rockpro64.cyberdimension.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1sNxN1-0008I5-0e; Sun, 30 Jun 2024 12:25:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=dkim; bh=O7/cPl++QvRc56Y StMHOpEYbSHKwwxIPncUAWQnm0Xc=; h=date:subject:cc:to:from; d=cyberdimension.org; b=RQr4CXt4k1ycQsMekJgvszfFC8dRG0fILZCKuW/eGhJBKn ahwDVnOkrv/24CCM3shQ46U7hWHEhrD2kp+KzEdsWEjPXh4wRqudZF03p1Ximei6QfXYg1 Vf2hgEtMYuGqm+WOi0Px3596Diz4/IATTYfZUtrtsdDa+qlaq0a2969iAHLA903MUYfhbT drOr7NC6FyovBpV0WuNpCM++egN+aXl2AmPx49rQVLsH4ezD4CUp7T7j6uB60/XOTOJ+Zt RvxwHXg1VfphncJ1je6iipZFD0lf80oLlVRteRNQGbIxrJ7+5R1RQ4vyJVSWxJZlKP/dj7 kf06hUR2iAgGWKjQ== Received: from localhost.localdomain (localhost [127.0.0.1]) by rockpro64.cyberdimension.org (OpenSMTPD) with ESMTP id 6342be01; Sun, 30 Jun 2024 16:25:34 +0000 (UTC) From: Denis 'GNUtoo' Carikli To: grub-devel@gnu.org Cc: Adrien 'neox' Bourmault , Denis 'GNUtoo' Carikli Subject: [RFC][PATCH v1 0/4] How to add --set=VARNAME to the ls command? Date: Sun, 30 Jun 2024 18:25:15 +0200 Message-ID: <20240630162519.25173-1-GNUtoo@cyberdimension.org> X-Mailer: git-send-email 2.45.1 MIME-Version: 1.0 Received-SPF: pass client-ip=79.143.250.36; envelope-from=GNUtoo@cyberdimension.org; helo=rockpro64.cyberdimension.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org SGksCgpUaGUgcHJvYmxlbSB3ZSB0cnkgdG8gc29sdmUgd2l0aCAtLXNldD1WQVJOQU1FIGluIGxz Lgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpJ biB0aGUgR05VIEJvb3QgcHJvamVjdCAoYSBmcmVlIHNvZnR3YXJlIGRpc3RyaWJ1dGlvbiB0aGF0 IHJlbGVhc2VzCmZyZWUgc29mdHdhcmUgYm9vdCBmaXJtd2FyZSBpbWFnZXMpLCB3ZSBwcm92aWRl IGltYWdlcyB3aXRoIChhCmRlYmxvYmJlZCkgQ29yZWJvb3QgYW5kIEdSVUIgKHJ1biBhcyBhIENv cmVib290IHBheWxvYWQpLiBXZSB1c2UgR1JVQgptYWlubHkgdG8gZmluZCBvdGhlciBjb25maWd1 cmF0aW9uIGZpbGVzIGxpa2Ugc3lzbGludXguY2ZnICh0byBib290IG9uCmV4dGVybmFsIG1lZGlh cykgb3IgZ3J1Yi5jZmcgKHRvIGJvb3Qgb24gdGhlICh1c3VhbGx5IEdOVS9MaW51eCkKZGlzdHJp YnV0aW9uIGluc3RhbGxlZCB0byB0aGUgaGFyZCBkaXNrIC8gU1NEKS4KCldlIGFsc28gcHJvdmlk ZSBpbWFnZXMgd2l0aCBhIFNlYUJJT1MgQ29yZWJvb3QgcGF5bG9hZCBpbnN0ZWFkLCBidXQgd2UK cGxhbiB0byBtYWtlIHRoZSBpbWFnZXMgd2l0aCBHUlVCIGJlY29tZSB0aGUgcHJlZmZlcmVkIHdh eSBvZiBib290aW5nCmJlY2F1c2UgaW4gcHJhY3RpY2UgaXQgd29ya3MgdmVyeSB3ZWxsIHdpdGgg dGhlIENvcmVib290IEZyYW1lYnVmZmVyLAphbmQgd2l0aCBpdCB3ZSBvbmx5IGxhY2sgYSB3YXkg dG8gcmVsaWFiaWx5IGxpc3QgdGhlIGRldmljZXMgYmVpbmcKcHJlc2VudCBpbiBvcmRlciB0byBi ZSBhYmxlIHRvIGFsc28gZmluZCBncnViLmNmZyBjb25maWcgZmlsZXMgaW5zaWRlCmZpbGVzeXN0 ZW1zIHByZXNlbnQgb24gTFZNIGxvZ2ljYWwgdm9sdW1lcyBhcyB3ZWxsLgoKVGhlIGFsdGVybmF0 aXZlIHRvIHVzaW5nIEdSVUIgYXMgYSBDb3JlYm9vdCBwYXlsb2FkIGlzIHRvIHVzZSBTZWFCSU9T Cmluc3RlYWQgYnV0IHRoYXQgZG9lc24ndCB3b3JrIHdlbGwgYmVjYXVzZSB3aGVuIFNlYUJJT1Mg bG9hZHMgdGhlCih1c3VhbGx5IEdOVS9MaW51eCkgZGlzdHJpYnV0aW9uJ3MgR1JVQiwgaXQgcmVz dWx0cyBpbiBhIGJsYWNrIHNjcmVlbgp1bmxlc3MgdGhlIHVzZXJzIHR3ZWFrIHRoZSAvZXRjL2Rl ZmF1bHQvZ3J1YiBjb25maWd1cmF0aW9uIHRvIHVzZSB0aGUKJ2NvbnNvbGUnIG91dHB1dCBpbnN0 ZWFkIG9mIHRoZSBkZWZhdWx0IGdmeHRlcm0sIGFuZCB3ZSBhbHNvIHdhbnQgbGVzcwp0ZWNobmlj YWwgdXNlcnMgdG8gYmUgYWJsZSB0byBlYXNpbHkgdXNlIGNvbXB1dGVycyB3aXRoIEdOVSBCb290 LiBUaGlzCmlzc3VlIGlzIHByb2JhYmx5IGR1ZSB0byBTZWFWR0FCSU9TIHRoYXQgcHJvYmFibHkg ZG9lc24ndCBmdWxseQppbXBsZW1lbnQgdGhlIFZHQSBzdGFuZGFyZCwgc28gbXkgZ3Vlc3MgaXMg dGhhdCBmaXhpbmcgdGhpcyBpcyBtb3JlCndvcmsgdGhhbiBhZGRpbmcgLS1zZXQ9VkFSTkFNRSB0 byB0aGUgJ2xzJyBjb21tYW5kLgoKT3VyIGN1cnJlbnQgR1JVQiBjb25maWd1cmF0aW9uIGZpbGUg aXMgaW4gb3VyIGdpdCByZXBvc2l0b3J5WzFdIGFuZCBpdApoYXJkY29kZXMgZGV2aWNlcyBsaWtl IGFoY2lYLFkgYW5kIHRoZW4gdHJpZXMgdG8gZmluZCB0aGUgZ3J1Yi5jZmcKd2l0aCAoYSBsaW1p dGVkKSBudW1iZXIgb2YgWCxZIGNvbWJpbmF0aW9uLgoKWzFdaHR0cHM6Ly9naXQuc2F2YW5uYWgu Z251Lm9yZy9jZ2l0L2dudWJvb3QuZ2l0L3RyZWUvcmVzb3VyY2VzL2dydWIvY29uZmlnL2dydWIu Y2ZnCgpRdWVzdGlvbnMgYWJvdXQgdGhlIGltcGxlbWVudGF0aW9uCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KVGhlIHBhdGNoIHNldCB0aGF0IGZvbGxvd3MgaXMgZmFyIGZyb20g b3B0aW1hbDoKCiogVGhlICdjb21tYW5kcy9sczogYWRkIC0tc2V0PVZBUk5BTUUuJyBwYXRjaCBv bmx5IGltcGxlbWVudHMKICAtLXNldD1WQVJOQU1FIGZvciAnbHMnIHdpdGhvdXQgb3RoZXIgYXJn dW1lbnRzLCBhbmQgaXQgcmV0dXJucyBhbgogIGVycm9yIG90aGVyd2lzZS4gSSdtIG5vdCBzdXJl IGlmIGl0J3MgdGhlIHJpZ2h0IHNvbHV0aW9uIGJ1dCBpbgogIGFub3RoZXIgaGFuZCBpbXBsZW1l bnRpbmcgLS1zZXQ9VkFSTkFNRSBmb3IgYWxsIHRoZSBscyBjb21tYW5kIHdvdWxkCiAgbWFrZSB0 aGUgcGF0Y2ggdG9vIGJpZyBnaXZlbiBob3cgdGhlIGltcGxlbWVudGF0aW9uIGlzIGRvbmUgKG1v cmUKICBvbiB0aGF0IGxhdGVyKS4KCiogVGhlIHBhdGNoZXMgYWRkaW5nIC0tc2V0PVZBUk5BTUUg J2NvbW1hbmRzL2xzOiBhZGQgLS1zZXQ9VkFSTkFNRS4nCiAgY2hhbmdlcyBpcyBub3QgdmVyeSBp bnRydXNpdmUgYnV0IHRoZSBsYXRlciBwYXRjaCAnY29tbWFuZHMvbHM6CiAgc3VwcG9ydCAtLXNl dCBmb3IgZmlsZXMvZGlyZWN0b3JpZXMuJyBzaG93cyB0aGUgYnJvYWRlciBpc3N1ZSB2ZXJ5CiAg Y2xlYXJseTogYWxsIHRoZSBwcmludHMgYXJlIGR1cGxpY2F0ZWQgd2l0aCBzb21lICdpZiAodmFy bmFtZSkgewogIC4uLiB9JyBjb25zdHJ1Y3QuCgpTaW5jZSBoZXJlIG15IGdvYWwgaXMgb25seSB0 byBhZGQgJy0tc2V0PVZBUk5BTUUnIGZvciAnbHMnIHdpdGhvdXQKYXJndW1lbnRzLCB3aGF0IHdv dWxkIGJlIHRoZSBiZXN0IHdheSB0byBwcm9jZWVkPwoKV291bGQgYSBwYXRjaCB0aGF0IGRvZXNu J3QgY292ZXIgYWxsIHRoZSAnbHMnIGFyZ3VtZW50cyBiZSBhY2NlcHRhYmxlPwpJZiBub3QsIEkg Z3Vlc3MgdGhhdCB0aGUgd2F5IHRvIGdvIHdvdWxkIGJlIHRvIHJld29yayBhIGJpdCB0aGUKcHJp bnRpbmcgYXMgd2l0aCB0aGUgY3VycmVudCB3YXksIHRoZXJlIGlzIHRvbyBtdWNoIGR1cGxpY2F0 aW9uIG9mCmNvZGUgYW5kIGl0IGFsc28gbWFrZXMgdGhlIGNvZGUgaGFyZGVyIHRvIGZvbGxvdyB3 aGljaCBpbiB0dXJuIG1ha2VzCm1haW50ZW5hbmNlIG9mIHRoaXMgY29kZSBoYXJkZXIuCgpJbiB0 aGlzIGNhc2Ugd2hhdCBraW5kIG9mIEFQSSB3b3VsZCBiZSBhY2NlcHRhYmxlPyBTaG91bGQgd2Ug aW50cm9kdWNlCnNvbWUgZnVuY3Rpb25zIHRoYXQgaGF2ZSBhbiBhcmd1bWVudCB0aGF0IGNhbiBz ZWxlY3Qgd2hlcmUgdG8gcHJpbnQ/CgpJZiBzbyB3b3VsZCBzb21ldGhpbmcgc2ltaWxhciB0byBm cHJpbnRmIGJlIG9rPyBJdCBjb3VsZCBiZSB1c2VkIGxpa2UKdGhhdCAnZ3J1Yl94ZnByaW50Zigg dmFybmFtZSA/IHN0ZG91dCA6IHZhcm5hbWUsICIlc1xuIiwgIkhlbGxvCndvcmxkIik7JyBhbmQg bWFrZSB0aGUgY29kZSBtb3JlIHJlZGFibGUgdGhhbiB3aXRoIHRoZSAnY29tbWFuZHMvbHM6CnN1 cHBvcnQgLS1zZXQgZm9yIGZpbGVzL2RpcmVjdG9yaWVzLicgcGF0Y2guCgpEZW5pcyAnR05VdG9v JyBDYXJpa2xpICg0KToKICBBZGQgZ3J1Yl9lbnZfYXBwZW5kIGZ1bmN0aW9uLgogIEFkZCBjb21t YW5kIHRvIGFwcGVuZCB0byBleGlzdGluZyBlbnZpcm9ubWVudCB2YXJpYWJsZXMuCiAgY29tbWFu ZHMvbHM6IGFkZCAtLXNldD1WQVJOQU1FLgogIGNvbW1hbmRzL2xzOiBzdXBwb3J0IC0tc2V0IGZv ciBmaWxlcy9kaXJlY3Rvcmllcy4KCiBncnViLWNvcmUvY29tbWFuZHMvbHMuYyAgfCAyNDkgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiBncnViLWNvcmUva2Vybi9jb3Jl Y21kLmMgfCAgMjUgKysrKwogZ3J1Yi1jb3JlL2tlcm4vZW52LmMgICAgIHwgIDM4ICsrKysrKwog aW5jbHVkZS9ncnViL2Vudi5oICAgICAgIHwgICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMjgyIGlu c2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKLS0gCjIuNDUuMQoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkdydWItZGV2ZWwgbWFpbGluZyBsaXN0 CkdydWItZGV2ZWxAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5m by9ncnViLWRldmVsCg==