[devel-distro] I: i-f-{runlevel5,autologin}-stage3

Michael Shigorin mike at osdn.org.ua
Tue Oct 13 17:06:49 MSK 2009


	Здравствуйте.
Проверяя начисто #21893, обнаружил, что в live-icemaker.cd не
заполняется /etc/sysconfig/autologin; неудивительно, ведь нужное
задвинуто в live/image-scripts.d/unused/init5-autologin.  Так и
не понял, зачем.

Сделал связку изменений:

вытащил autologin-часть старого хука в mkimage-profiles-desktop как
* пакет installer-feature-autologin-stage3,
  который зависит от autologin и
* installer-feature-runlevel5-stage3, сделанного из -stage2;
* соответственно поправил installer-desktop.git (бишь пакеты
  installer-distro-desktop-stage[23], хорошо бы гит переименовать);
* в use.mk заменил autologin на installer-feature-autologin-stage3.

Проверил на live-icemaker.cd, live.cd, live-gnome.cd -- работают.
Сейчас всё это поедет на git.alt и installer-* -- в сизиф.

Вообще изначальная задумка была вытащить в отдельную фичу,
добавление которой бы конфигурировало любой доступный вариант
автологина (autologin или *dm), но напоролся на то, что фича
(а не хук) без Requires: autologin установилась раньше и
благополучно не отработала, поскольку проверяла наличие бинарника
с тем, чтоб не конфигурировать отсутствующее.  Для конкретно
autologin этот тест можно было просто выкинуть в силу специфики
пакета (не носит с собой никакой конфигурации -- см. #21612),
но для *dm это не прокатит.

2 stanv: почитав метаинформацию в этих скриптах, удивился, почему
не поперетаскивать их в стопку фич да не проставить зависимости?
Посмотри http://tinyurl.com/yz957n9, вполне симпатично.

-- 
 ---- WBR, Michael Shigorin <mike at altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



More information about the devel-distro mailing list