[devel] file(1) ошибается (Was: sisyphus_check failed)

Eugene Vlasov =?iso-8859-1?q?eugene_=CE=C1_ikz=2Eru?=
Чт Сен 8 01:21:27 MSD 2005


Приветствую, Eugene Vlasov.
В письме от Wed, Sep 07, 2005 at 10:18:41PM +0600 вы пишете:

> Упс... Оказывается это "Bio-Rad .PIC Image File 3 images in file"
> говорит на этот файл пакета file(1). rpm -Kv никаких проблем с этим
> пакетом не видит.
> Ошибка в file?

file(1) этот Bio-Rad определяет так: по смещению 54 в файле должно
располагается short 12345. У меня на это смещение попала дата
снапшота, а конкретнее конец месяца и начало числа - 20050<90>2, что в
шестнадцатеричном представлении 0x39 0x30, а в переводе в десятичное
число - как раз и будет 12345. Вот так вот повезло. Буду думать, как
изменить название пакета.

Может быть стоит перенести проверку на RPM в самое начало, раз уж
sisyphus_check безоговорочно этой проверке верит? Тем более что
вероятность того, что файл ошибочно будет опознан как RPM значительно
меньше - там не два байта проверяются.


-- 
С уважением, Евгений                          mailto:eugvv на altlinux.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050908/55f6e7de/attachment-0001.bin>


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