summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tabvar/install-tabvar.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/tabvar/install-tabvar.sh')
-rwxr-xr-xMaster/texmf-dist/doc/latex/tabvar/install-tabvar.sh49
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