[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