On Sat, Mar 25, 2006 at 12:33:18PM +0300, Valery V. Inozemtsev wrote: > Добрый день. > > Я решил начать новый тред, т.к. обсуждение в предыдущих заинтересовало всего > четверых человек. > > Окончательный вариант макросов в атаче. Я решил отказаться от хелпера для > загрузки шрифтовых каталогов в работающие икссерверы, т.к. уж больно он > страшен > > Осталось решить в какой пакет их положить, или сделать rpm-build-fonts. Какие > быдут предолжения? > > 2ldv: может сразу в rpm? > > -- > Valery V. Inozemtsev > %_fontsdir %_datadir/fonts > > %_bitmapfontsdir %_fontsdir/bitmap > %_type1fontsdir %_fontsdir/type1 > %_ttffontsdir %_fontsdir/ttf > %_otffontsdir %_fontsdir/otf > %_speedofontsdir %_fontsdir/speedo > > %add_bitmap_font_path() %_bindir/mkfontdir %1 \ > %_bindir/fc-cache %1 \ > %_sbindir/chkfontpath -q -a %1 \ > > %add_type1_font_path() %_bindir/mkfontscale %1 \ > %_bindir/mkfontdir %1 \ > %_bindir/fc-cache %1 \ > %_sbindir/chkfontpath -q -a %1 > > %add_ttf_font_path() %_sbindir/ttmkfdir -d %1 -o %1/fonts.scale 2>/dev/null \ > %_bindir/mkfontdir %1 \ > %_bindir/fc-cache %1 \ > %_sbindir/chkfontpath -q -a %1 > > %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 ещё было игнорирование возможных ошибок (||:) - стоит такое забивать в макросы?