[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