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