[devel] rpm, comments and macros
Alexander Bokovoy
ab на altlinux.ru
Вт Ноя 1 19:06:33 MSK 2005
On Tue, Nov 01, 2005 at 02:46:49PM +0300, Epiphanov Sergei wrote:
> В сообщении от Tuesday 01 November 2005 14:20 Kirill A. Shutemov написал(a):
> > > > Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь
> > > > комментариев.
> > >
> > > Парсер ничего не знает про комментарии.
> >
> > А кто знает?
>
> bash, который потом получаемые скрипты исполняет. Насколько я понял (могу и
> ошибаться), всё происходит так:
>
> 1. rpm проходит по spec-файлу и заменяет (где необходимо и по определённому
> алгоритму) %<что-то> на некоторые выражения.
> 2. Обработанный spec уже нарезается, из него формируются скрипты для bash
> (добавляется заголовок и стандартное завершение), которые уже передаются
> bash. Он-то и видит #... как комментарий.
А чтобы совсем запутать, RPM вообще-то не знает, что он bash будет
запускать. Все настраивается и по умолчанию там указан /bin/sh, а может
быть и какой-нибудь /bin/alterator.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼ з╤ЙчвоC┼╜j["┌v╜╨╥■╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4Г]tвВZОвЬС©з╤ж°├g╖╣╦╖
Подробная информация о списке рассылки Devel