Bug#133934: tetex-bin: doesn't work as a non-root user
On Mon, Mar 04, 2002 at 01:12:21PM +0100, Christoph Martin wrote:
> > Or better still, do something like the following in the postinst:
> >
> > VARTEXFONTS=`kpsewhich --expand-var='$VARTEXFONTS'`
> > if [ -n "$VARTEXFONTS" ]; then
> > if [ ! -d "$VARTEXFONTS" ]; then
> > texconfig font vardir "$VARTEXFONTS"
> > fi
> > fi
>
> This would mean changing texmf.conf from postinst, which we don't want
> until we have a tool which writes texmf.conf
True. Then how about this as an alternative possibility:
vardir=`kpsewhich --expand-var='$VARTEXFONTS'`
if [ -n "$vardir" ]; then
test -d "$vardir" ||
{ mkdir "$vardir" && chmod 755 "$vardir"; } || return 1
test -d "$vardir/pk" ||
{ mkdir "$vardir/pk" && chmod 1777 "$vardir/pk"; } || return 1
test -d "$vardir/tfm" ||
{ mkdir "$vardir/tfm" && chmod 1777 "$vardir/tfm"; } || return 1
test -d "$vardir/source" ||
{ mkdir "$vardir/source" && chmod 1777 "$vardir/source"; } ||
return 1
fi
(taking code straight from texconfig).
And one would need rm -rf $vardir type-stuff in postrm on purge.
Julian
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Julian Gilbey, Dept of Maths, Debian GNU/Linux Developer
Queen Mary, Univ. of London see http://people.debian.org/~jdg/
http://www.maths.qmul.ac.uk/~jdg/ or http://www.debian.org/
Visit http://www.thehungersite.com/ to help feed the hungry
Reply to: