summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMamoru Komachi <usata@gentoo.org>2004-11-20 19:46:28 +0000
committerMamoru Komachi <usata@gentoo.org>2004-11-20 19:46:28 +0000
commitb5210cd38c5920861aab80969c4c80504af4ea37 (patch)
tree1e93c234dbcaf365a1ac367068626bc1f0468eba /eclass
parentAdding encfs thanks to Vaclav Slavik <clav.slavik@matfyz.cz> and Daniel Weber... (diff)
downloadgentoo-2-b5210cd38c5920861aab80969c4c80504af4ea37.tar.gz
gentoo-2-b5210cd38c5920861aab80969c4c80504af4ea37.tar.bz2
gentoo-2-b5210cd38c5920861aab80969c4c80504af4ea37.zip
Install tetex_pkg_postinst() function as /usr/sbin/tetex-update.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/tetex.eclass89
1 files changed, 46 insertions, 43 deletions
diff --git a/eclass/tetex.eclass b/eclass/tetex.eclass
index b3b31b77e9a9..b5f0434a9e12 100644
--- a/eclass/tetex.eclass
+++ b/eclass/tetex.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/tetex.eclass,v 1.30 2004/11/20 17:14:55 usata Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/tetex.eclass,v 1.31 2004/11/20 19:46:28 usata Exp $
#
# Author: Jaromir Malenko <malenko@email.cz>
# Author: Mamoru KOMACHI <usata@gentoo.org>
@@ -187,6 +187,43 @@ tetex_src_install() {
einfo "Installing teTeX ..."
dodir ${TEXMF_PATH:-/usr/share/texmf}/web2c
einstall bindir=${D}/usr/bin texmf=${D}${TEXMF_PATH:-/usr/share/texmf} || die
+
+ # Install update script
+ cat >>${T}/tetex-update<<'EOF'
+#!/bin/bash
+#
+# Utility to update Gentoo teTeX distribution configuration files
+#
+
+PATH=/bin:/usr/bin
+
+for conf in texmf.cnf fmtutil.cnf updmap.cfg
+do
+ if [ -d "/etc/texmf/${conf/.*/.d}" ]
+ then
+ echo "Generating /etc/texmf/web2c/${conf} from /etc/texmf/${conf/.*/.d} ..."
+ cat /etc/texmf/${conf/.*/.d}/* > "/etc/texmf/web2c/${conf}"
+ fi
+done
+
+# configure
+echo "Configuring teTeX ..."
+mktexlsr &>/dev/null
+texconfig init &>/dev/null
+texconfig confall &>/dev/null
+texconfig font rw &>/dev/null
+texconfig font vardir /var/cache/fonts &>/dev/null
+texconfig font options varfonts &>/dev/null
+updmap &>/dev/null
+
+# generate
+echo "Generating format files ..."
+fmtutil --missing &>/dev/null
+echo
+echo "Use 'texconfig font ro' to disable font generation for users"
+echo
+EOF
+ dosbin ${T}/tetex-update
;;
doc)
dodoc PROBLEMS README
@@ -334,47 +371,13 @@ tetex_pkg_preinst() {
tetex_pkg_postinst() {
- if [ -z "$1" ]; then
- tetex_pkg_postinst all
+ if [ "$ROOT" = "/" ] ; then
+ /usr/sbin/tetex-update
+ fi
+ if [ -d "/etc/texmf" ] ; then
+ einfo
+ einfo "If you have configuration files in /etc/texmf to merge,"
+ einfo "please update them and run /usr/sbin/tetex-update."
+ einfo
fi
-
- while [ "$1" ]; do
- case $1 in
- configure)
- for conf in texmf.cnf fmtutil.cnf updmap.cfg
- do
- if [ -d "${ROOT}etc/texmf/${conf/.*/.d}" ]
- then
- einfo "Generating ${ROOT}etc/texmf/web2c/$conf from ${ROOT}etc/texmf/${conf/.*/.d} ..."
- cat ${ROOT}etc/texmf/${conf/.*/.d}/* > "${ROOT}etc/texmf/web2c/$conf" || die "generating $conf failed"
- fi
- done
- if [ "$ROOT" = "/" ]
- then
- einfo "Configuring teTeX ..."
- mktexlsr &>/dev/null
- texconfig init &>/dev/null
- texconfig confall &>/dev/null
- texconfig font rw &>/dev/null
- texconfig font vardir /var/cache/fonts &>/dev/null
- texconfig font options varfonts &>/dev/null
- updmap &>/dev/null
- fi
- ;;
- generate)
- if [ "$ROOT" = "/" ]
- then
- einfo "Generating format files ..."
- fmtutil --missing &>/dev/null
- einfo
- einfo "Use 'texconfig font ro' to disable font generation for users"
- einfo
- fi
- ;;
- all)
- tetex_pkg_postinst configure generate
- ;;
- esac
- shift
- done
}