[devel] Можно ли использовать %_tmppath ?

Grigory Batalov =?iso-8859-1?q?bga_=CE=C1_altlinux=2Eru?=
Пн Апр 8 10:13:16 MSD 2002


   У меня в dosemu-1.1.3 есть postun-скрипт:
---
%postun
TMPNAME=`mktemp %_tmppath/fonts.alias.XXXXXX`
egrep -v '(vgacyr|vga10x20)' %_x11fontsdir/misc/fonts.alias > $TMPNAME
install -m644 $TMPNAME %_x11fontsdir/misc/fonts.alias
rm -f $TMPNAME
if [ -x %_x11bindir/mkfontdir ]; then
        (cd %_x11fontsdir/misc; %_x11bindir/mkfontdir)
fi
killall -USR1 xfs > /dev/null 2>&1 || :
---
   После пересборки пакета на altair.office.altlinux.ru
 он волшебным образом превращается в:
---
TMPNAME=`mktemp /user/inger/RPM/TMP/fonts.alias.XXXXXX`
egrep -v '(vgacyr|vga10x20)' /usr/X11R6/lib/X11/fonts/misc/fonts.alias > $TMPNAME
install -m644 $TMPNAME /usr/X11R6/lib/X11/fonts/misc/fonts.alias
rm -f $TMPNAME
if [ -x /usr/X11R6/bin/mkfontdir ]; then
        (cd /usr/X11R6/lib/X11/fonts/misc; /usr/X11R6/bin/mkfontdir)
fi
killall -USR1 xfs > /dev/null 2>&1 || :
---
   Т.е. %_tmppath заменился на /user/inger/RPM/TMP.
   В /usr/lib/rpm/macros он определён как %{_var}/tmp.
 Это Стас недосмотрел, или вообще не стоит пользоваться %_tmppath
 в пакетах? Наверное, стоит его заменить на $TMPDIR ?

-- 
 Баталов Григорий,
 системный администратор
 АО "Ковдорский ГОК"





Подробная информация о списке рассылки Devel