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

Re: Bug#343104: strange error message on installing tetex-bin



reassign 343104 jadetex
tags 343104 patch
thank


On Mon, 12 Dez 2005, Marko Kaiser wrote:
> Warning: fmtutil is being run as root; fmtutil-sys should probably be
> used instead.  If this is done by a Debian package upon installation,
> upgrade, or removal, please file a bug against that package.

This is not a but in tetex, but in jadetex.

Dear jadetex maintainers: Your postinst script is very close to work
with tetex2 and tetex3, but there was small miss:

YOu define the variable
	fmtutil=fmtutil
and if fmtutil-sys is present, then you redefine it to
	fmtutil=fmtutil-sys

But later on you call 
	fmtutil
instead of
	$fmtutil

Attached patch fixes your postinst script:

Best wishes

Norbert

-------------------------------------------------------------------------------
Dr. Norbert Preining <preining AT logic DOT at>             Università di Siena
gpg DSA: 0x09C5B094      fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
-------------------------------------------------------------------------------
Arthur's consciousness approached his body as from a great
distance, and reluctantly. It had had some bad times in
there. Slowly, nervously, it entered and settled down into
its accustomed position.
Arthur sat up.
`Where am I?' he said.
`Lord's Cricket Ground,' said Ford.
`Fine,' said Arthur, and his consciousness stepped out
again for a quick breather. His body flopped back on the
grass.
                 --- Arthur coping with his return to Earth as best as he
                 --- could.
                 --- Douglas Adams, The Hitchhikers Guide to the Galaxy
--- postinst	2005-12-13 08:39:32.000000000 +0100
+++ jadetex.postinst.fixed	2005-12-12 22:11:45.000000000 +0100
@@ -58,10 +58,13 @@
 checkfmt ( ) {
     format=$1
     baseformat=`basename $1 .fmt`
+    fmtutil=fmtutil
+    if [ -x /usr/bin/fmtutil-sys ]; then fmtutil=fmtutil-sys; fi
+
     if ! ( kpsewhich $baseformat.fmt || kpsewhich $baseformat.efmt ) > /dev/null ; then
 	warn "WARNING: memory dump $format not found, attempting to reconstruct ..."
-	echo "running 'fmtutil --byfmt $baseformat'" >> $MYTMPFILE
-	fmtutil --byfmt $baseformat >> $MYTMPFILE
+	echo "running '$fmtutil --byfmt $baseformat'" >> $MYTMPFILE
+	$fmtutil --byfmt $baseformat >> $MYTMPFILE
 	if kpsewhich $format > /dev/null ; then
 	    warn "       ok, reconstructed"
 	else
@@ -90,9 +93,9 @@
         warn "or else purge then reinstall this package to restore default configuration."
         return 0
     else
-        log "running 'fmtutil --byfmt $fmt'..."
-        if ! fmtutil --byfmt $fmt >> $MYTMPFILE; then
-            warn "ERROR: $fmt fmtutil failed"
+        log "running '$fmtutil --byfmt $fmt'..."
+        if ! $fmtutil --byfmt $fmt >> $MYTMPFILE; then
+            warn "ERROR: $fmt $fmtutil failed"
             return 1
         else
             log "successfully created $fmt memory dump"

Reply to: