[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