From e98d105b9ed354fff089cc966b4eb979afa31c9d Mon Sep 17 00:00:00 2001 From: Denis Merigoux <denis.merigoux@gmail.com> Date: Mon, 25 May 2015 16:04:27 +0200 Subject: [PATCH] Installer for Unix Made by Antoine Pelletier --- makefile_unix.sh | 47 +++++++++++++++++++++++++++++++++++++++++++++ uninstaller_unix.sh | 26 +++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 makefile_unix.sh create mode 100644 uninstaller_unix.sh diff --git a/makefile_unix.sh b/makefile_unix.sh new file mode 100644 index 0000000..b5b3a63 --- /dev/null +++ b/makefile_unix.sh @@ -0,0 +1,47 @@ +#! /bin/bash + +if [ "$(whoami)" != "root" ]; then + echo "Vous devez posséder les droits administrateurs pour installer ce package." + echo "Veuillez utiliser la commande « sudo sh unix_installer.sh »." + exit 1 +fi + +pdflatex polytechnique.dtx >> /dev/null +makeindex -q -s gind.ist -o polytechnique.ind polytechnique.idx >> /dev/null +pdflatex polytechnique.dtx >> /dev/null +rm *.aux *.glo *.idx *.ilg *.ind *.log *.toc >> /dev/null +chemindist=$(kpsewhich -var-value TEXMFMAIN) +chemintex=${chemindist}/tex/latex/polytechnique +cheminsource=${chemindist}/source/latex/polytechnique +cheminsourceresources=${chemindist}/source/latex/polytechnique/resources +chemindoc=${chemindist}/doc/latex/polytechnique +mkdir ${chemintex} +mkdir ${cheminsource} +mkdir ${cheminsourceresources} +mkdir ${chemindoc} +cp polytechnique.dtx ${cheminsource} +cp polytechnique.sty ${chemintex} +cp polytechnique.pdf ${chemindoc} +rm -f polytechnique.sty +cd resources +cp *.eps ${cheminsourceresources} +cp *.eps ${chemintex} +cp *.pdf ${cheminsourceresources} +cp *.pdf ${chemintex} +echo "************************************************" +echo "* La base de donnees des packages est en train *" +echo "* de se mettre à jour. Cela peut prendre un *" +echo "* peu de temps. Merci de patienter. *" +echo "************************************************" +texhash >> /dev/null +echo "************************************************" +echo "* Le package a ete installe ! La documentation *" +echo "* se trouve a l'emplacement suivant : *" +echo ${chemindoc} +echo "* Les fichiers sources et resources a *" +echo "* l'endroit suivant : *" +echo ${cheminsource} +echo "* Et le .sty a l'endroit suivant : *" +echo ${chemintex} +echo "* Bonne utilisation ! *" +echo "************************************************" diff --git a/uninstaller_unix.sh b/uninstaller_unix.sh new file mode 100644 index 0000000..4130bf0 --- /dev/null +++ b/uninstaller_unix.sh @@ -0,0 +1,26 @@ +#! /bin/bash + +if [ "$(whoami)" != "root" ]; then + echo "Vous devez posséder les droits administrateurs pour désinstaller ce package." + echo "Veuillez utiliser la commande « sudo sh unix_uninstaller.sh »." + exit 1 +fi + +chemindist=$(kpsewhich -var-value TEXMFMAIN) +chemintex=${chemindist}/tex/latex/polytechnique +cheminsource=${chemindist}/source/latex/polytechnique +cheminsourceresources=${chemindist}/source/latex/polytechnique/resources +chemindoc=${chemindist}/doc/latex/polytechnique + +rm -rf ${chemindoc} +rm -rf ${chemintex} +rm -rf ${cheminsource} + +echo "************************************************" +echo "* La base de donnees des packages est en train *" +echo "* de se mettre à jour. Cela peut prendre un *" +echo "* peu de temps. Merci de patienter. *" +echo "************************************************" +texhash >> /dev/null + +echo "Le package a été désinstallé" \ No newline at end of file -- GitLab