From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 22 Apr 2004 15:01:00 +0300 From: Michael Shigorin To: devel@altlinux.ru Message-ID: <20040422120100.GI4239@osdn.org.ua> Mail-Followup-To: devel@altlinux.ru References: <20040421093525.GA19274@basalt.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20040421093525.GA19274@basalt.office.altlinux.org> User-Agent: Mutt/1.4.1i Subject: [devel] Re: strange scripts X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Apr 2004 12:01:14 -0000 Archived-At: List-Archive: List-Post: 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 ------ Linux.Kiev http://www.linux.kiev.ua/