[devel] Re: setup

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_altlinux=2Eorg?=
Вс Май 25 14:34:54 MSD 2003


Hello Victor,

On Thu, May 22, 2003 at 07:35:44PM +0300, Victor Forsyuk wrote:
>
> По логике, необходима программа, которая будет заниматься безопасным
> обновлением этих файлов, а setup должен содержать управляющие файлы,
> описывающие необходимый набор системных uid/gid (по которым программа
> и делает изменения в текущих /etc/{passwd,group}). Кстати, эти файлы
> могут быть не просто кусками тех же passwd/group, но содержать
> дополнительные параметры. Например, обновлять/не обновлять, если
> есть пользователь с тем же именем, но отличным uid, и тому подобное.

Для начала можно вынести всё, что по умолчанию содержит setup, 
в /etc/{passwd,group}.system (не-%config), а в %post-скрипте setup
сшивать эти файлы с текущими /etc/{passwd,group}
Можно даже завести по два файла: записи из одного
всегда затирают текущие записи (за исключением UID/GID),
записи из другого добавляются только если пользователь/группа
с таким именем отсутствуют.

-- 
Stay tuned,
  MhZ                                     JID: mhz на altlinux.org
___________
Real programmers don't comment their code.  It was hard to write, it
should be hard to understand.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20030525/f166afa7/attachment-0001.bin>


Подробная информация о списке рассылки Devel