[mdk-re] software groups and descriptions
Andrey Astafiev
=?iso-8859-1?q?andrei_=CE=C1_tvcell=2Eru?=
Вт Янв 8 10:17:01 MSK 2002
меня тут заинтересовала проблема разделения
пакетов по группам. есть ли какой-нибудь
документ, в котором определяются эти группы и
принципы включения софта в ту или иную группу?
перед выходом Мастера хорошо бы проверить
пакеты на соответствие этому документу.
в трех (может четырех) пакетах из недавнего
Сизифа в названиях групп сделаны опечатки
(сообщу через bts). к некоторым группам
относятся один-два пакета, в то время как
существуют группы с аналогичнмыми названиями.
может кому-нибудь будет интересно.
написал скрипт, который вытаскивает описание
пакета и записывает его в файл. для удобства
просмотра файл записывается в каталог с
названием группы, к которой принадлежит пакет.
==== begin ====
#!/bin/sh
RPM_FILES_DIR=/home/sisyphus/i586/ALTLinux/RPMS.sisyphus
DESCRIPTION_DIR=/home/sisyphus/i586/ALTLinux/desc
find ${RPM_FILES_DIR} -name *.rpm | while read RPMFILE; do
DIR=${DESCRIPTION_DIR}/`rpm -qp --qf "%{GROUP}" $RPMFILE`
mkdir -p "$DIR"
rpm -qip $RPMFILE > ${DIR}/`rpm -qp --qf "%{NAME}"
$RPMFILE`.desc
done
==== end ====
кстати, скрипт легко можно переделать для создания,
скажем, симлинка на пакет в каталоге с именем его
группы, чтобы не перечитывать содержимое каталога,
в котором ~2500 файлов :), если знаешь, к какой
группе относится пакет.
имхо, вполне актуально держать на ftp получаемую
структуру каталогов с симлинками и описаниями.
--
andrei at tvcell d0t ru
Подробная информация о списке рассылки community