[devel-distro] Новый порядок выполнения скриптов preinstall и postinstall инсталлятора

Mikhail Efremov sem at altlinux.org
Mon Aug 15 17:41:39 MSK 2022


On Mon, 15 Aug 2022 21:28:45 +0700 Антон Мидюков wrote:
> Здравствуйте
> 
> Сейчас скрипты в preinstall и postinstall инсталлятора выполняются в следующем порядке:
> Сначала те скрипты, которые есть в установленной системе, затем те, что
> в инсталяторе. В установленной системе это те, что устанавливаются как BASE_PACKAGES
> или же через THE_GROUPS, пакеты с именами installer-feature-<фича>-stage3.
> Таким образом, не смотря на свой порядковый номер скрипты из установленной системы
> выполняются раньше.
> 
> Предлагаю сделать так, чтобы порядок был строго по нумерации в названии.
> Для этого будет выполняться копирование скриптов из установленной системы в
> инсталлятор, но только тех скриптов, которых ещё нет в установленной системе.
> Это позволит:
> 1. Устанавливать live нашим классическим инсталлятором, а не огрызком livecd-install (об этом напишу отдельное письмо)
> 2. При отладке видеть все скрипты в одном месте, а также модифицировать preinstall и postinstall
> скрипты вначале установки и быть уверенным, что выполнятся именно они, а не те, что установятся.
> В случае preinstall это особенно полезно, так как инсталлятор невозможно притормозить перед этим шагом
> при помощи параметра загрузки altdebug

Отлично, бардака будет меньше. Только давайте это в Сизифе, трогать
стабильный бранч не хотелось бы.

> Изменение для preinstall:
> https://git.altlinux.org/people/antohami/packages/?p=installer-alterator-preinstall.git;a=commitdiff;h=264fcf2f1b19675a823fd58d6f8b5908c6c3efba
> 
> Измение для postinstall:
> https://git.altlinux.org/people/antohami/packages/?p=installer.git;a=commitdiff;h=48b3d175f11006a83e788bc28495c4c051ba6db5
> 
> Кто-то полагается на старый алгоритм с приоритетом скриптов из установленной системы?

Специально вряд ли кто-то такое делал. Я думаю такие фичи надо будет
исправлять. Проблема в том, чтобы их выявить...

-- 
WBR, Mikhail Efremov
----------- ��������� ����� -----------
���� ������� �������� �� � ��������� �������...
���     : �����������
���     : application/pgp-signature
������  : 833 ������
��������: ���������������� �������������� OpenPGP
Url     : <http://lists.altlinux.org/pipermail/devel-distro/attachments/20220815/3f0e4e71/attachment.bin>


More information about the devel-distro mailing list