[sisyphus] [Comm] foo2zjs-20080923-alt1
Led
=?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Чт Сен 25 18:22:36 MSD 2008
On Thursday 25 September 2008 16:39:44 Led wrote:
> On Thursday 25 September 2008 16:00:43 Евгений wrote:
> > Mikhail Gusarov пишет:
> > > Twas brillig at 16:34:42 25.09.2008 UTC+04 when evgent на tula.net did
> > > gyre and gimble:
> > >
> > > E> и выкладываться в
> > > Е> /usr/share/foo2zjs/firmware или /usr/share/foo2xqx/firmware
> > >
> > > Обычно такое кладётся в /var. /usr (кроме /usr/local) находится под
> > > контролем пакетного менеджера. Советую запатчить foo2*, чтобы они ещё и
> > > откуда-нибудь из /var/lib/foo*/firmware брал фирмварь.
> >
> > Надо посмотреть и подумать об этой возможности. Т.к. по умолчанию
> > разработчики сделали так, что прошивка кладётся в /ust/share....
>
> Предлагаю подумать вот над чем: а может разработчики сделали это с
> определённой целью?
Предлагаю сделать следующим образом:
1) Вынести функциональность по скачиванию и установке firmware для foo2zjs в
отдельный скрипт, в отдельный пакет.
2) этот скрипт устанавливать в /usr/sbin с правами 700
3) добавить в этот пакет control с вариантами: restricted, promt
(по-умолчанию), public (для беспечных "домашних юзеров).
4) в варианте "prompt" делать
симлинк /usr/bin/этот-скрипт -> /usr/bin/consolehelper
5) в вариантах "prompt" и "public" разрешать брать firmware
кроме /usr/share/foo2{zjs,xqx}/firmware/ ещё и из /var/lib/foo2zjs/firmware/,
в варианте "restricted" - только из /usr/share/foo2{zjs,xqx}/firmware/
--
Led
Подробная информация о списке рассылки Sisyphus