On Thu, Dec 18, 2003 at 07:29:39PM +0300, Sergey Vlasov wrote: > On Thu, Dec 18, 2003 at 07:20:08PM +0300, Alexey Tourbin wrote: > > Господа, сейчас имеется следующее: > > [[ -n "$DURING_INSTALL" ]] && exit 0 > > > > Мне кажется это неверным. В процессе установки имеется важная > > информация об устанавливаемом ядре, а именно: %version. Поэтому после > > окончания установки без дополнительной информации (heuristics) нормально > > установить ядро нельзя. > > Зато в этот момент нет другой информации - о загрузчике и его настройках. Хочется, чтобы %post скрипт ядра отрабатывал хотя бы на уровне модификации конфигов /etc/lilo.conf и /boot/grub/menu.lst. Это есть залог того, что %postun скрипт тоже отработает правильно. Иначе будут угадывания и симлинки + проблемы "с первым ядром". > > Вообще же кривость этого скрипта заставляет меня сомневаться в > > необходимости того, чем этот скрипт занимается. > > :) Большой и кривой. Пока есть следующее представление: /usr/share/loader/{lilo,gurb} должны изменять конфиги и не делать ничего больше. Это есть также некоторое оправдание того, чтобы им быть написанным на перле. Запуском /sbin/lilo и расставлением симлинков должен заниматься /sbin/installkernel. Предварительные версии /usr/share/loader/{lilo,gurb} я отдаю на рассмотрение (в grub не доделаны параметры для kernel). Над /sbin/installkernel надо медитировать.