[devel] Re: strange scripts
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Чт Апр 22 16:01:00 MSD 2004
On Wed, Apr 21, 2004 at 01:35:26PM +0400, Stanislav Ievlev wrote:
> Что у меня вызывало подозрение:
> - добавление служебного пользователя с оболочкой
А что делать. У нас вроде как практикуется privsep в разных
объемах и проявлениях, причем некоторым системным пользователям
/dev/null или /bin/true действительно не хватает.
Позволю себе напомнить, что мы честно пытались поднять этот
вопрос минимум два раза -- и так и не пришли к нонсен...
концес... консенсусу, во.
> - неиспользование стандартных макросов
Это не грех. Особенно если они добавляются молча и без
автоматического линтера. (правильно, разбаловали :-)
> - проведение исправления в конфигурационных файлах,
> принадлежащим другим пакетам
> - просто явные опечатки
> - слишком длинные скрипты
>
> Стандартная ошибка: переопределение в пакете %prefix приводит к
> порче макросов и соотв. скриптов. Например
> /usr/bin/update-menus превращается /usr/games/bin/update-menus
> или /usr/X11R6/update-menus ;)
А не проблема ли это макросов? Иначе надо объявить %prefix
неизменяемым (что вроде как противоречит его изначальному
смыслу?) и добавить проверку в sisyphus_check.
> mailgraph-1.2-alt1.i586.rpm
Отдаю в хорошие руки, в процессе.
> ------------------(не используются post/preun_service)
А... я-то думал, там основная проблема -- другое:
> preinstall scriptlet (through /bin/sh):
> /usr/sbin/groupadd -r -f mailgraph 2>/dev/null ||:
> /usr/sbin/useradd -g mailgraph -G adm \
> -c 'Mailgraph the Postfix Logfile Analyzer' \
> -d /var/lib/mailgraph -s /dev/null -r mailgraph \
> 2>/dev/null ||:
и
> /sbin/chkconfig --add mailgraph
> if [ -f /etc/httpd/conf/httpd.conf ] && \
> ! grep -q "^Include.*/mailgraph.conf" /etc/httpd/conf/httpd.conf; then
> echo "Include /etc/httpd/conf/mailgraph.conf" >> /etc/httpd/conf/httpd.conf
> /etc/rc.d/init.d/httpd condrestart 1>&2
> fi
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки Devel