From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: From: Paul Wolneykien Organization: ALT Linux Team Message-ID: <5756f931-c104-b286-b090-17999f3fd8d2@altlinux.org> Date: Wed, 20 Jun 2018 00:17:00 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0KjQsNCz0Lgg0LjQvdGB0YLQsNC70LvRj9GC0L7RgNCw?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jun 2018 21:17:01 -0000 Archived-At: List-Archive: List-Post: 19.06.2018 23:47, Leonid Krivoshein пишет: > > 19.06.2018 19:47, Paul Wolneykien пишет: >>    Коллеги, состав installer-steps сейчас у нас не имеет жёсткой связи с >> действительным набором модулей в steps/ и от этого возникают сюрпризы >> при работе инсталлятора. Я предлагаю вовсе отказаться от нынешнего >> назначения installer-steps: перевести его из обязательного в разряд >> рекомендации по порядку следования модулей. А действительный набор шагов >> определять в другом файле, который будет заполняться при сборке образа >> дистрибутива. Можно для этого просматривать список *.desktop файлов >> внутри пакетов в main (ALTLinux/RPMS.main/alterator-*.rpm). >> >>    В принципе, можно это делать даже не при сборке дистрибутива, а >> непосредственно перед стартом installer. Т.е. фактически, получается, >> можно обойтись скриптом в initinstall.d/, который сначала прочитает >> installer-steps, а потом актуализирует его содержимое по фактическому >> наличию *.desktop файлов в ALTLinux/RPMS.main/alterator-*.rpm. >> >>    Как вам идея? > > А что насчёт динамичности такого списка шагов? Например, если от ответов > на первых шагах может меняться наличие/отсутствие последующих, а может > даже и порядок их следования. Или речь только некоем начальном статичном > дефолте? Пока да. Он у нас сейчас настолько статичный, что даже в пакет упакован. Причём, без всяких зависимостей — там их по техническим причинам указывать нельзя, поскольку половина модулей запускается из чрута уже после установки пакетов. Но я хочу сделать по крайней мере так, чтобы набор шагов можно было менять без особых ухищрений.