diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/tabvar/install-tabvar.sh')
-rwxr-xr-x | Master/texmf-dist/doc/latex/tabvar/install-tabvar.sh | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/tabvar/install-tabvar.sh b/Master/texmf-dist/doc/latex/tabvar/install-tabvar.sh new file mode 100755 index 00000000000..699a1b538de --- /dev/null +++ b/Master/texmf-dist/doc/latex/tabvar/install-tabvar.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# +################################ +# Utilisation: install-tabvar.sh +# Ce script installe l'extension `tabvar' dans votre répertoire TEXMF +# personnel (créé au besoin) sur les systèmes Unix à base tetex/TeXLive. +################################ +# Configuration: +INSTDIR=`kpsewhich --expand-var='$HOMETEXMF'` +################################ +# Répertoires d'installation +DOCDIR=${INSTDIR}/doc/latex/tabvar +SOURCEDIR=${INSTDIR}/source/latex/tabvar +INPUTDIR=${INSTDIR}/tex/latex/tabvar +AFMDIR=${INSTDIR}/fonts/afm/public/tabvar +TFMDIR=${INSTDIR}/fonts/tfm/public/tabvar +PFBDIR=${INSTDIR}/fonts/tupe1/public/tabvar +# L'emplacement du fichier tabvar.map dépend des distributions... Tester +# s'il existe un répertoire `fonts/map' dans le répertoire TEXMF principal. +TEXMFCNFMAIN=`kpsewhich --expand-var='$TEXMFMAIN'` +map=`grep 'TEXFONTMAPS' ${TEXMFCNFMAIN}/web2c/texmf.cnf | grep 'fonts/map//$'` +if [ "x$map" == "x" ]; then + MAPDIR=${INSTDIR}/dvips/tabvar +else + MAPDIR=${INSTDIR}/fonts/map/dvips/tabvar +fi +################################ +# Créer les répertoires nécessaires : +${TEXMFCNFMAIN}/web2c/mktexdir ${DOCDIR} ${SOURCEDIR} ${INPUTDIR} ${AFMDIR} ${TFMDIR} ${PFBDIR} ${MAPDIR} +# Ventiler les fichiers dans l'arborescence ainsi créée : +cp 00README install-tabvar.sh doc/* ${DOCDIR} +cp source/* ${SOURCEDIR} +cp inputs/* ${INPUTDIR} +cp font/tabvar.afm ${AFMDIR} +cp font/tabvar.tfm ${TFMDIR} +cp font/tabvar.pfb ${PFBDIR} +cp font/tabvar.map ${MAPDIR} +################################ +# Mettre à jour les fichiers .map à l'aide du script updmap. +# S'il n'y a pas de fichier updmap.cfg dans l'arborescence perso, +# rechercher le fichier updmap actif et l'y recopier. +if [ ! -f $INSTDIR/web2c/updmap.cfg ]; then + UPDMAPCFG=`kpsewhich --format='web2c files' updmap.cfg` + ${TEXMFCNFMAIN}/web2c/mktexdir $INSTDIR/web2c/ + cp ${UPDMAPCFG} $INSTDIR/web2c/ +fi +# Ajouter la ligne concernant tabvar dans updmap.cfg et regénérer +# les fichiers .map pour dvips, pdftex, etc. +updmap --enable Map=tabvar.map |