[sisyphus] [Comm] foo2zjs-20080923-alt1

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Чт Сен 25 17:38:35 MSD 2008


On Thursday 25 September 2008 15:57:55 you wrote:
> Led пишет:
> > On Thursday 25 September 2008 15:34:42 you wrote:
> >> Led пишет:
> >>>> foo2zjs-20080923-alt1 поехала в сизиф и в бранч 4.1.
> >>>>
> >>>> В этой версии добавлена автоматическая скачка прошивок принтеров при
> >>>> необходимости. Документация тоже обновлена.
> >>>> Просьба тестировать.
> >>>
> >>> Вопрос: куда будет скачиваться фирмварь и куда будет инсталлироваться?
> >>
> >> firmware будет скачиваться в /tmp, там перепаковываться и выкладываться
> >> в /usr/share/foo2zjs/firmware или /usr/share/foo2xqx/firmware в
> >> зависимости от того, какой драйвер работает с принтером.
> >
> > А если /usr - ro, то как бы "всё хорошо", но фирмвари нет. Хорошо
> > припрятанные грабли, ничего не скажешь:)
>
> А подробней можно?

Если /usr - ro, то
mv sihp$FWMODEL.dl $FWDIR/
обломается, дальше мы получим
log "loading HP LaserJet $MODEL firmware $fw to $_dev ..."
(уже после загрузки и успешной или НЕуспешной инсталляции) и после этого
return 0
(в ЛЮБОМ СЛУЧАЕ).

> Что не так сделано?
> если /usr - ro, то даже ручками надо умудриться поршивку туда положить.

да, это сделает root, сделав
mount -o remount,rw /usr
например, перед apg-get'ом или в любом другом случае, когда нужно что-то 
записать/удалить в /usr

> К тому же, при всей автоматизации, ни кто не отменял возможность ручного
> подсовывания прошивки (что в документации и описал).

Возможность вашей" автоматизации" не отменится, если вы положите скрипт по 
скачиванию и установке firmware в отдельный пакет (скажем, 
foo2zjs-firmware-autoload), а hplj1000 пусть проверяет наличие этого скрипта 
и запускает его, если он есть. Тогда все нормальные админы будут иметь 
возможность не устанавливать этот пакет с трояном.

-- 
Led


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