[devel] dhcp-client-3.0.6-alt1

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вс Сен 16 20:27:17 MSD 2007


On Sun, Sep 16, 2007 at 07:48:34PM +0400, Alexey Tourbin wrote:
> On Sun, Sep 16, 2007 at 07:40:17PM +0400, Dmitry V. Levin wrote:
> > On Sun, Sep 16, 2007 at 03:43:00PM +0400, Alexey Tourbin wrote:
> > > >  dhcp-client-3.0.6-alt1	Requires	bash
> > > > +dhcp-client-3.0.6-alt1	Requires	bind-utils
> > > >  dhcp-client-3.0.6-alt1	Requires	coreutils
> > > 
> > > В неисполняемом шелл-скрипте /etc/dhcp/dhclient.d/enter010.sethostname
> > > используется nslookup, причем следующим вугьларным образом:
> > > ./etc/dhcp/dhclient.d/enter010.sethostname:  (echo "set type=ptr"; echo "$ptrname") |nslookup >/tmp/nslookup.$$
> > > и далее там rm /tmp/nslookup.$$
> > 
> > Все упакованные в dhcp-client скрипты из каталога /etc/dhcp/dhclient.d/ по
> > умолчанию не используются, поскольку они не исполняемые.
> > Куда бы их спрятать от вездесущего find-requires?
> 
> Предполагается ли что они могут использоваться после изменения
> конфигурации, то есть после изменения конфигурации некоторым штатным
> и хорошо документированным способом?  То есть то, что скрипты не
> используются по умолчанию, это только "часть ответа".  Потому что
> вопрос такой: предполагается ли, что эти скрипты должны работать
> в некоторой другой, но "штатной" конфигурации?  Если предполагается,
> что эти скриты должны работать после изменения конфигурации, тогда
> поиск зависимостей в них (а также syntax check) имеет смысл.
> 
> В принципе, такой же вопрос есть, например, к скриптам в
> /usr/share/git-core/templates/.  Они не используются по умолчанию,
> но предполагается, что они всё-таки должны работать.  Поэтому
> не надо их никуда прятать.
> 
> Если же по смыслу/по уровню это что-то типа contrib, то,
> действительно, их лучше куда-то спрятать.  Вариантов несколько:
> либо делать отдельный пакет *-contrib, на который можно смотреть
> сквозь пальцы, либо явно игнорировать зависимости через
> %add_findreq_skiplist, либо переложить скрипты в /usr/share/doc.

Спасибо за подробный ответ, который напрашивается на помещение в
документацию.

Скрипт /etc/dhcp/dhclient.d/enter010.sethostname получен из
contrib/sethostname.sh; т.е. он качества contrib, но помещён в такое
место, что допускает штатное изменение chmod +x, после которого он будет
использоваться.  Думаю что проще и лучше переписать его на resolve.


> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20070916/889e6b41/attachment-0002.bin>


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