On Wed, May 27, 2009 at 11:20:42PM +0400, Alexey Rusakov wrote: > В Срд, 27/05/2009 в 18:26 +0400, Afanasov Dmitry пишет: > > > > val="$(rpm -bE $tmpspec | tail -1)" > > > Какой ужас... > > сам знаю, сделано на коленке, чтобы работало. и так как знаю об ужасе, но > > и функционал удобен, я пишу сюда :) > Зачем же вы так, батенька, извращаетесь? Для такого есть rpm --eval так я ж пробовал. rpm --eval "`cat spec`" не работает, rpm --eva' %macros, что отсутсвует в --showrc тоже. а мне нужны именно они. разве что grep %define скормить спеку, но это множетсво меньше, чем rpm -bE. да и %if'ы %не учитываются. замена будет только переносной парсер спеков :) -- С уважением Афанасов Дмитрий