<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Lucida Console";
        panose-1:2 11 6 9 4 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="RU" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Всем Ð¿Ñ€Ð¸Ð²ÐµÑ‚.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Добавил Ñ„ичу Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ ÑÐ¾ ÑÐ¼Ð°Ñ€Ñ‚-картами. Ð•сли Ð¸Ð½Ñ‚ересно, Ñ‚о
<span lang="EN-US">MR</span><span lang="EN-US"> </span>с Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸ÑÐ¼Ð¸ Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ð¾ÑÐ¼Ð¾Ñ‚реть Ð·Ð´ÐµÑÑŒ
<a href="https://github.com/osboot/make-initrd/pull/7">https://github.com/osboot/make-initrd/pull/7</a><o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Ð’ Ð¿Ñ€Ð¾Ñ†ÐµÑÑÐµ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ ÑÑ‚олкнулся Ñ Ñ‚ем, Ñ‡Ñ‚о <span lang="EN-US">plymouth</span><span lang="EN-US">
</span>не ÑƒÐ¼ÐµÐµÑ‚ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚но Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ñ‚ÑŒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹, ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ñ‹: Ð¾Ð½ Ñ€Ð°Ð·Ð´ÐµÐ»ÑÐµÑ‚ Ð¸Ñ…. Ð’ ÑÐ²ÑÐ·Ð¸ Ñ ÑÑ‚им Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶Ð¸Ð» Ð½Ð°Ð¿Ð¸ÑÐ°Ñ‚ÑŒ Ð²Ñ€Ð°Ð¿Ð¿ÐµÑ€, ÐºÐ¾Ñ‚орый Ð±ÑƒÐ´ÐµÑ‚ Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ñ‚ÑŒ ÑÑ‚и Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ñ‡ÐµÑ€ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑ‚роки:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">#!/bin/bash<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">while [[ &quot;$1&quot; == &quot;--&quot;* ]]; do<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case &quot;$1&quot; in<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;--add-new-line&quot;)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PLYMOUTH_COMMAND_WRAPPER_ADD_NEW_LINE=&quot;\n&quot;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; esac<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shift<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">done<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">echo -n -e &quot;$(cat -)${PLYMOUTH_COMMAND_WRAPPER_ADD_NEW_LINE}&quot; | eval &quot;$@&quot;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal">использовать Ð±Ñ‹ ÑÑ‚у ÑˆÑ‚уку Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð½Ð¾ Ð²Ð¾Ñ‚ Ñ‚ак:<o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">label=&quot;luks key&quot;\<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">path=”/some/path /to/smth”\<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">plymouth ask-for-password\<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp; --prompt &quot;Please enter passphrase for smart card:&quot;\<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp; --number-of-tries=3\<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Lucida Console&quot;">&nbsp;&nbsp;&nbsp; --command=&quot;plymouth-command-wrapper --add-new-line pkcs11-tool --module librtpkcs11ecp.so --application-label \&quot;\$label\&quot; --type data -l -r -o \&quot;\$path\&quot;&quot;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal">Но Ð½Ð° Ð¿Ñ€Ð°ÐºÑ‚ике ÑÑ‚у Ð¾Ð±ÐµÑ€Ñ‚ку Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð½Ðµ ÑÑ‚али. Ð•сли Ñƒ ÐºÐ¾Ð³Ð¾-то Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½ÐµÑ‚ Ð¿Ð¾Ñ‚ребность Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñ‹
<span lang="EN-US">Plymouth</span><span lang="EN-US"> </span>в ÐºÐ°ÐºÐ¾Ð¹-то Ð´Ñ€ÑƒÐ³Ð¾Ð¹ Ñ„иче, Ñ‚о Ð¼Ð¾Ð¶Ð½Ð¾ Ð²Ð·ÑÑ‚ÑŒ ÑÑ‚от ÑÐºÑ€Ð¸Ð¿Ñ‚ Ð½Ð° Ð·Ð°Ð¼ÐµÑ‚ку.<o:p></o:p></p>
</div>
</body>
</html>