[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