[subversion-commit] SVN tetex commit + diffs: r511 - tex-common/trunk/scripts

Norbert Preining preining-guest at costa.debian.org
Mon Feb 13 22:44:02 UTC 2006


Author: preining-guest
Date: 2006-02-13 22:44:01 +0000 (Mon, 13 Feb 2006)
New Revision: 511

Modified:
   tex-common/trunk/scripts/postinst-tex
   tex-common/trunk/scripts/postrm-tex
Log:
check for the existence and working of the basic commands


Modified: tex-common/trunk/scripts/postinst-tex
===================================================================
--- tex-common/trunk/scripts/postinst-tex	2006-02-13 21:21:17 UTC (rev 510)
+++ tex-common/trunk/scripts/postinst-tex	2006-02-13 22:44:01 UTC (rev 511)
@@ -17,9 +17,9 @@
     printf "Running mktexlsr. This may take some time..."
     if mktexlsr > $tempfile 2>&1 ; then
         rm -f $tempfile
-	echo " done."
+        echo " done."
     else
-    	echo
+        echo
 	echo "mktexlsr failed. Output has been stored in"
 	echo "$tempfile"
 	echo "Please include this file if you report a bug."
@@ -85,25 +85,33 @@
 
 case "$1" in
     configure|abort-upgrade|abort-remove|abort-deconfigure)
-    	# it doesn't hurt to cal all of them
+    	# it doesn't hurt to call all of them
+	# these commands are all in tex-common and can be run immediately
         update-updmap --quiet
 	update-language
 	update-fmtutil
-	dhit_update_lsr_files
-	for i in #WHATTODO# ; do
+	# mktexlsr may not be present
+	if which mktexlsr >/dev/null; then
+	    dhit_update_lsr_files
+	fi
+	# all of the following needs an installed and configured
+	# base TeX system, so check this
+	if kpsewhich --version > /dev/null 2>&1 ; then
+	    for i in #WHATTODO# ; do
 		if [ "$i" = map ] ; then
-			dhit_create_fontmaps
+		    dhit_create_fontmaps
 		fi
 		if [ "$i" = format ] ; then
-			for fmt in #FORMATS# ; do
-				dhit_build_format --byfmt $fmt
-			done
+		    for fmt in #FORMATS# ; do
+			dhit_build_format --byfmt $fmt
+		    done
 		fi
 		if [ "$i" = language ] ; then
-			dhit_build_hyphen_format_if_format_exists \
-                          latex `kpsewhich language.dat`
+		    dhit_build_hyphen_format_if_format_exists \
+                        latex `kpsewhich language.dat`
 		fi
-	done
+	    done
+	fi
     ;;
 
     *)

Modified: tex-common/trunk/scripts/postrm-tex
===================================================================
--- tex-common/trunk/scripts/postrm-tex	2006-02-13 21:21:17 UTC (rev 510)
+++ tex-common/trunk/scripts/postrm-tex	2006-02-13 22:44:01 UTC (rev 511)
@@ -76,20 +76,20 @@
 	dhit_check_run_without_errors update-fmtutil
 	dhit_check_run_without_errors mktexlsr
 	for i in #WHATTODO# ; do
-		if [ "$i" = map ] ; then
-			dhit_check_run_without_errors updmap-sys
+	    if [ "$i" = map ] ; then
+		dhit_check_run_without_errors updmap-sys
+	    fi
+	    if [ "$i" = format ] ; then
+		for fmt in #FORMATS# ; do
+		    rm -f /var/lib/texmf/web2c/$fmt.*
+		done
+	    fi
+	    if [ "$i" = language ] ; then
+		if which fmtutil-sys >/dev/null ; then
+		    dhit_build_hyphen_format_if_format_exists \
+                        latex `kpsewhich language.dat`
 		fi
-		if [ "$i" = format ] ; then
-			for fmt in #FORMATS# ; do
-				rm -f /var/lib/texmf/web2c/$fmt.*
-			done
-		fi
-		if [ "$i" = language ] ; then
-			if which fmtutil-sys >/dev/null ; then
-				dhit_build_hyphen_format_if_format_exists \
-                                  latex `kpsewhich language.dat`
-			fi
-		fi
+	    fi
 	done
     ;;
 




More information about the Pkg-tetex-commits mailing list