On Sun, Apr 02, 2006 at 04:30:24PM +0400, Sergey Vlasov wrote: > > %add_otf_font_path() %add_ttf_font_path > > Это работает? Создаётся впечатление, что параметр в этом случае > передан не будет. Не должно работать. > > %add_bitmap_font_path_first() %_bindir/mkfontdir %1 \ > > %_bindir/fc-cache %1 \ > > %_sbindir/chkfontpath -q -f -a %1 > > > > %remove_font_path() %_sbindir/chkfontpath -q -r %1 > > А где должна быть проверка $1 - в этом макросе или снаружи? > > Т.е., в конечном итоге в скрипте должно получаться что-то вроде: > > %postun > if [ "$1" = "0" ]; then > %_sbindir/chkfontpath -q -r %fontsdir ||: > fi > > Кстати, у меня в univga-fonts-bitmap во всех командах в %post и > %postun ещё было игнорирование возможных ошибок (||:) - стоит такое > забивать в макросы? На оба этих вопроса у меня такой ответ: чем больше будет перенесено из макроса во внешний скрипт, тем лучше, поскольку при необходимости внести изменения сделать это будет существенно проще и быстрее, ибо не потребуется пересобирать пакеты. -- ldv