[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: