[devel] Q: systemd policy ?
Igor Vlasenko
vlasenko на imath.kiev.ua
Сб Май 5 22:24:56 MSK 2012
Уважемые коллеги,
начал писать тесты для repocop по systemd,
в частности, написал тест уровня info
repocop-unittest-init-but-no-native-systemd
о том, что к init скриптам хорошо бы еще паковать systemd.
Однако, то что есть по systemd в
http://www.altlinux.org/Services_Policy
до уровня policy draft еще не дотягивает, так
как много вопросов осталось за бортом.
Надо с ними разобраться.
Первый вопрос: где filetriggers для systemd service файлов?
Я искал и не нашел, а ведь это важный кусок функциональности -
при сносе/обновлении пакета надо останавливать/передергивать
соответствующую службу.
Без них это баг, ведь иначе придется мусорить в спеках
наподобие федоры, (см. внизу) но еще хуже,
ведь systemd опционален.
%post
if [ $1 -eq 1 ] ; then
# Initial installation
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
%preun
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
/bin/systemctl --no-reload disable udpxy.service > /dev/null 2>&1 || :
/bin/systemctl stop udpxy.service > /dev/null 2>&1 || :
fi
%postun
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
/bin/systemctl try-restart udpxy.service >/dev/null 2>&1 || :
fi
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Подробная информация о списке рассылки Devel