[devel] I: Sisyphus data mining using repocop databases.

Igor Vlasenko vlasenko на imath.kiev.ua
Пн Май 13 12:13:48 MSK 2013


Господа,
напомню, что на
http://repocop.altlinux.org/pub/repocop/data/repocop-data-current.tar.gz
ежедневно публикуются свежие базы репокопа.

Сейчас там есть:

Базы данных sqlite:
altlinux-alternatives.db - БД альтернатив
freedesktop-desktop.db -БД .desktop файлов
java-jar.db - БД jar файлов
java-pom.db - БД pom файлов
rpmbuild-files-req-list.db - БД записей в /usr/lib/rpm/*-files.req.list
rpm.db - БД rpm

например, вывести список пакетов, которые buildrequire искомый,
можно скриптом

#!/bin/sh
echo BuildReq: ----------------------------
sqlite3 ~/.repocop/db/rpm.db "select pkgid, buildrequirename from rpm_buildrequires where buildrequirename glob '$1';"

либо явно вбив искомое имя вместо $1.

также есть файловые коллекции
debian-menu
init-script
specfile
systemd
watch

в коллекции specfile из spec-файлов удален %changelog,
чтобы не вызывать ложные срабатывания по grep.

пример:
grep -r %__mv .repocop/testcache/specfile


-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



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