[devel] Q: Есть ли способ раскрыть макросы rpm не в спеке?

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Июл 13 14:34:41 MSD 2008


On Sun, Jul 13, 2008 at 02:14:04PM +0400, Aleksey Avdeev wrote:
> Aleksey Avdeev пишет:
> > Alexey I. Froloff пишет:
> >> * Aleksey Avdeev <solo@> [080713 07:55]:
> >>>   Есть ли способы раскрытия rpm`овских макросов содержащихся в стороннем
> >>> файле (не в спеке)?
> >> %include
> > 
> >   Немного не то: %include позволяет вставить в спек файл присутствующий
> > в виде %SOUCE<n>, а я хочу таким образом пройтись по дереву файлов
> > (развёрнутому из трабла) и/или по файлам сгенерённым из других.
> 
>   Похоже есть выход: rpm --eval %%<макрос> нормально отрабатывает внутри
> спека. (Ограничение: макросы должны предоставляться другим пакетом.)
> 
>   Попробую реализовать такой алгоритм:
> 
> 1. Выдернуть из файлов используемые макросы (sed/awk).
> 
> 2. Сформировать sed программу с таблицей замен.
> 
> 3. Прогнать её по файлам.

rpm --eval "$(cat file)"
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080713/1b78c2f9/attachment-0002.bin>


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