Bug 28308

Summary: Проблемы с firsttime.d
Product: Sisyphus Reporter: Denis Smirnov <mithraen>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, glebfm, ldv, legion, manowar, mike, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 27685    

Description Denis Smirnov 2013-01-05 11:17:16 MSK
/etc/firsttime.d в нынешнем виде неработоспособен.

Скрипт first-time отрабатывает исключительно при наличии /var/lock/TMP_1ST. Если /var/lock у нас на tmpfs, то этот скрипт просто не отработает.

Особенно это прикольно в связи с тем, что реализация для systemd тоже смотрит в /var/lock/TMP_1ST.

Кроме того, при создании VE и прочих виртуализированных решений (где пока systemd редок) часто забывают этот файл создавать. Соответственно, опять же, firsttime.d не отрабатывает.

Предлагаю:
1. перенести этот TMP_1ST в /etc
2. создавать его в %post у startup при первой установке пакета (но не обновлении)
Comment 1 Dmitry V. Levin 2013-01-06 18:04:49 MSK
http://git.altlinux.org/people/ldv/packages/?p=startup.git;a=commitdiff;h=0.9.8.35-alt1-1-g685daba

Нечто аналогичное, вероятно, должно быть и в systemd.
Comment 2 Alexey Shabalin 2013-01-08 02:02:28 MSK
Это не дубль #27593?
В systemd есть заготовка, которая конечно не могла работать с /var/lock на tmpfs.
Если наконец-то определились с расположением, то в systemd я поправлю.
Comment 3 Dmitry V. Levin 2013-01-08 02:21:50 MSK
(In reply to comment #2)
> Это не дубль #27593?

Да, это в некотором смысле дубль, но сформулированный в форме, из которой вытекает законченное решение.  Пакеты installer*, которых касается #27593, можно будет не трогать.

> В systemd есть заготовка, которая конечно не могла работать с /var/lock на
> tmpfs.
> Если наконец-то определились с расположением, то в systemd я поправлю.

Если
http://git.altlinux.org/people/ldv/packages/?p=startup.git;a=commitdiff;h=0.9.8.35-alt1-1-g685daba
всех устраивает, то я отправлю его в Сизиф.
Comment 4 Denis Smirnov 2013-01-08 11:56:36 MSK
Меня полностью устраивает.
Comment 5 Repository Robot 2013-01-10 02:46:22 MSK
startup-0.9.8.37-alt1 -> sisyphus:

* Wed Jan 09 2013 Dmitry V. Levin <ldv@altlinux> 0.9.8.37-alt1
- Fixed /etc/firsttime.d support (closes: #28308).