[mdk-re] Re: [mdk-re] Проверка пакето

Peter V. Saveliev =?iso-8859-1?q?peet_=CE=C1_infosite=2Eru?=
Пт Фев 15 17:07:03 MSK 2002


On Fri, 15 Feb 2002 16:13:05 +0300
"Sergey S. Skulachenko" <sssku на online.ru> wrote:

> On Fri, 15 Feb 2002 14:11:36 +0300
> "Peter V. Saveliev" <peet на infosite.ru> wrote:
> 
> > find /ваш/депозитарий -name '*.rpm' -print0 | xargs -0 rpm -qpl
> > >/dev/null
> 
> > На экран вылезут сообщения о битых rpm. По крайней мере, я так
> > проверяю.
> 
> И, действительно, находите? Что-то не верится.

Сорри, лажанулся, конечно. На лету попытался обобщить ;)

Заодно спасибо, поскольку отловил граблю. В общем, я использовал 
for i in *; do rpm -qpl $i >/dev/null; done,
находясь в директории с rpmками. При этом полагалось, что ошибки
запросов rpm будет выводить во второй поток. И я действительно
так находил битые пакеты.

Внимательно посмотрев сейчас, оказалось, что надписи типа

[peet на perl SRPMS]$ for i in *; do rpm -qpi $i | grep ошибка; done
balabala.src.rpm: ошибка чтения списка файлов: Success
index.html: ошибка чтения списка файлов: Success

идут в первом потоке. При чем здесь Success, правда, непонятно...
Может, в rpm что-то изменилось? Но все равно спасибо.

А так, если обобщать на толстый репозитарий, наверное, ответом будет
for i in `find /ваш/репозитарий -name '*.rpm' -type f`; do rpm -qpi $i | grep ошибка; done

Петр.




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