Bug 35276 - После завершения настройки не происходит перезагрузки
Summary: После завершения настройки не происходит перезагрузки
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-setup (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: jqt4
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-21 13:47 MSK by jqt4
Modified: 2018-09-10 12:07 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jqt4 2018-08-21 13:47:59 MSK
После завершения настройки при 1-м запуске компьютер не перезагружается и создается впечатление, что он повис.
Описание причины:
alterator-setup запускает свой сервис через systemd, файл 
alterator-setup/systemd/setup.service
где есть такие команды:
ExecStart=-/usr/bin/xinit /usr/sbin/alterator-setup
ExecStopPost=-/sbin/systemctl --fail --no-block reboot
Первая запускает интерактивную настройку параметров системы при 1-й загрузке
Вторая перезагружает компьютер после заваршения этой настройки.
В конце настройки alterator-setup удаляет самого себя из системы в файле
alterator-setup/setup-postinstall.d/95-remove-setup-pkgs.sh
командами
<------>list="$(rpmquery -a 'installer-*' 'alterator-wizardf*' 'alterator-livecd' 'livecd-installer-features') alterator-setup"
<------>rpmi -e -- $list
в том числе и файл setup.service
Однако, новый systemd (systemd-238, 239) проверяет, что setup.service удален и отказывается его выполнять, о чем сообщает:
systemd[1]: setup.service: Current command vanished from the unit file, execution of the command list won't be resumed.

Для исправления можно добавить в файл 95-remove-setup-pkgs.sh
команду
nohup reboot&
Comment 1 Michael Shigorin 2018-08-21 15:41:36 MSK
Если исправление устраивает -- заливайте в сизиф.
Comment 2 jqt4 2018-09-10 11:57:35 MSK
Собрал пакет с исправлением в Сизиф
Comment 3 jqt4 2018-09-10 12:00:05 MSK
Закрыл ошибку
Comment 4 Michael Shigorin 2018-09-10 12:07:14 MSK
Спасибо; обратите внимание на то, что строчка "(closes: #35276)" в %changelog сделала бы эту работу за Вас и заодно оставила эту информацию в пакете :)

https://www.altlinux.org/Руководство_по_написанию_changelog