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