From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=MCZ8ac/DBDkoVHcLs377Z2hAfbfzrUvYWR+rjxyJK8o=; b=SpP95uoHe37bOVVsTIVT7MFckSlwLUDCkfepYWJa9uxfyNS4UC/Hm+xKkmqh3qnFNL Q4fwlT+CNd0ssou2VkqF1CGpm9E8EwNCbd+i37OuEhX0rXS7DlCsXgJO71j9r+z+8C0J ng6crGa2DC6xQLxUwqidqCBjN9mJCVQGCSpqZ/NRm6Jjy4sA7CbBxDWzHwpdqFh6j1mC AnCJ6xhGWUltM7gWqdq+lfcy9sx4Z6JrT/ykWPT6jn3uK5/+IgiNnhjbduH2+ZYXcNMh 71hg+g7Oq/+cqmgRFxorSrkVKQy9cUZvst7eIInXVueD3kTX0pAd43PtfraeDYXNe02M RDeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=MCZ8ac/DBDkoVHcLs377Z2hAfbfzrUvYWR+rjxyJK8o=; b=If5UjI704b+LMK8yV3gLVJNq+ifjBJenjZTax/SvaFI8ojJKvVX8TZlseTlGxWAIBB M870PAu580QfC4+drI4tLGAhVK51bay4sV6jhDcFdTv6m/lmNoEgp/+HXijnaXsF8iVL cZmO2ppJdJO5Rev4/KL+gC6OGcwWvfzEYpDb0a0I7WzrsrQDHAf9mY2UI0WYcW9Jtg8L 4lV+Hh9h1XbyW5DF7zqd1+Er8RgJAm/g7M7BkcCMOyCGJLQsMj24+FpYHusN0Jd2dtu+ hgPfs5BMjqw8+vGE/6fWGhuSzDdWjJsJjpmKYdfjSdBD1sX9ns2aRjFsK/53scpmXjz2 yLdQ== X-Gm-Message-State: AHQUAuZ4iZZJZ7MKlXGre0OG3pNSXEKAZzGyox/t082nGvhrbl6jKpRC u9UG2NXu9ZeyHDY+Nfd3YIIrzcHL X-Google-Smtp-Source: AHgI3IYizJc0Iylz1czboYagtwcmACr9lKqn1K6jbEW9AFZcqnTPCxauOwLlAdKjFUCm/El1LHZg/w== X-Received: by 2002:ac2:4254:: with SMTP id m20mr3121508lfl.131.1549372183788; Tue, 05 Feb 2019 05:09:43 -0800 (PST) To: sisyphus@lists.altlinux.org References: <201902051613.44754.a_s_y@sama.ru> From: Leonid Krivoshein Message-ID: <4f2aabcb-6622-8625-aa03-de9616f8f701@gmail.com> Date: Tue, 5 Feb 2019 16:08:32 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <201902051613.44754.a_s_y@sama.ru> Content-Type: multipart/mixed; boundary="------------7F3E65E2857F80E07B48DE89" Content-Language: ru Subject: Re: [sisyphus] =?utf-8?q?grub-reboot_=D0=B8_grub-set-default=3A_--lis?= =?utf-8?b?dCDQuCDQv9GA0L7QstC10YDQutCwINCy0LLQvtC00LA=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2019 13:09:46 -0000 Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------7F3E65E2857F80E07B48DE89 Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit 05.02.2019 15:13, Sergey пишет: > Приветствую. > > Я правильно понимаю, что у Grub нет утилиты, которая показывает список > допустимых меток для выбора для grub-reboot и grub-set-default? Собственно, > --list именно у этих утилит прямо-таки напрашивается. И ещё удивило, что > нет проверки правильности ввода. Это никому не нужно, или я не нашёл, как > оно решается? В багтрекере на gnu.org фичереквестов, вроде, тоже нет таких. 1) Грубо: awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg 2) Велосипед не мой, но вложенные меню учитывает: # ./grub-entries.sh 0: ALT Workstation 8.2   0>0 ALT Workstation 8.2, vmlinuz   0>1 ALT Workstation 8.2, vmlinuz (recovery mode)   0>2 ALT Workstation 8.2, 4.9.131-std-def-alt0.M80P.1 1: Advanced options for ALT Workstation 8.2 -- Best regards, Leonid Krivoshein. --------------7F3E65E2857F80E07B48DE89 Content-Type: application/x-shellscript; name="grub-entries.sh" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="grub-entries.sh" IyEvYmluL3NoIC1lZnUKCmdhd2sgJ0JFR0lOIHsKICAgIGw9MAogICAgbWVudWluZGV4PTAK ICAgIHN0YWNrW3Q9MF09MAp9CgpmdW5jdGlvbiBwdXNoKHgpIHsKICAgIHN0YWNrW3QrK10g PSB4Cn0KCmZ1bmN0aW9uIHBvcCgpIHsKICAgIGlmICh0ID4gMCkgewoJcmV0dXJuIHN0YWNr Wy0tdF0KICAgIH0gZWxzZSB7CglyZXR1cm4gIiIKICAgIH0KfQoKewogICAgaWYgKCQwIH4g Ly4qbWVudS4qey4qLykgewoJcHVzaCgkMCkKCWwrKzsKICAgIH0gZWxzZSBpZiAoJDAgfiAv Lip7LiovKSB7CglwdXNoKCAkMCApCiAgICB9IGVsc2UgaWYgKCQwIH4gLy4qfS4qLykgewoJ WCA9IHBvcCgpCglpZiAoWCB+IC8uKm1lbnUuKnsuKi8pIHsKCSAgICBsLS07CgkgICAgbWF0 Y2goWCwgL15bXidcJyddKidcJycoW14nXCcnXSopJ1wnJy4qJC8sIGFycikKCgkgICAgaWYg KGwgPT0gMCkgewoJCXByaW50IG1lbnVpbmRleCAiOiAiIGFyclsxXQoJCW1lbnVpbmRleCsr CgkJc3VibWVudT0wCgkgICAgfSBlbHNlIHsKCQlwcmludCAiICAiIChtZW51aW5kZXgtMSkg Ij4iIHN1Ym1lbnUgIiAiIGFyclsxXQoJCXN1Ym1lbnUrKwoJICAgIH0KCX0KICAgIH0KfScg L2Jvb3QvZ3J1Yi9ncnViLmNmZwo= --------------7F3E65E2857F80E07B48DE89--