Преглед на файлове

Installer for Unix
Made by Antoine Pelletier

Denis Merigoux преди 10 години
родител
ревизия
e98d105b9e
променени са 2 файла, в които са добавени 73 реда и са изтрити 0 реда
  1. 47 0
      makefile_unix.sh
  2. 26 0
      uninstaller_unix.sh

+ 47 - 0
makefile_unix.sh

@@ -0,0 +1,47 @@
1
+#! /bin/bash
2
+
3
+if [ "$(whoami)" != "root" ]; then
4
+  echo "Vous devez posséder les droits administrateurs pour installer ce package."
5
+  echo "Veuillez utiliser la commande « sudo sh unix_installer.sh »."
6
+  exit 1
7
+fi
8
+
9
+pdflatex polytechnique.dtx >> /dev/null
10
+makeindex -q -s gind.ist -o polytechnique.ind polytechnique.idx >> /dev/null
11
+pdflatex polytechnique.dtx >> /dev/null
12
+rm *.aux *.glo *.idx *.ilg *.ind *.log *.toc >> /dev/null
13
+chemindist=$(kpsewhich -var-value TEXMFMAIN)
14
+chemintex=${chemindist}/tex/latex/polytechnique
15
+cheminsource=${chemindist}/source/latex/polytechnique
16
+cheminsourceresources=${chemindist}/source/latex/polytechnique/resources
17
+chemindoc=${chemindist}/doc/latex/polytechnique
18
+mkdir ${chemintex}
19
+mkdir ${cheminsource}
20
+mkdir ${cheminsourceresources}
21
+mkdir ${chemindoc}
22
+cp polytechnique.dtx ${cheminsource}
23
+cp polytechnique.sty ${chemintex}
24
+cp polytechnique.pdf ${chemindoc}
25
+rm -f polytechnique.sty
26
+cd resources
27
+cp *.eps ${cheminsourceresources}
28
+cp *.eps ${chemintex}
29
+cp *.pdf ${cheminsourceresources}
30
+cp *.pdf ${chemintex}
31
+echo "************************************************"
32
+echo "* La base de donnees des packages est en train *"
33
+echo "* de se mettre à jour. Cela peut prendre un    *"
34
+echo "* peu de temps. Merci de patienter.            *"
35
+echo "************************************************"
36
+texhash >> /dev/null
37
+echo "************************************************"
38
+echo "* Le package a ete installe ! La documentation *"
39
+echo "* se trouve a l'emplacement suivant :          *"
40
+echo ${chemindoc}
41
+echo "* Les fichiers sources et resources a          *"
42
+echo "* l'endroit suivant :                          *"
43
+echo ${cheminsource}
44
+echo "* Et le .sty a l'endroit suivant :             *"
45
+echo ${chemintex}
46
+echo "* Bonne utilisation !                          *"
47
+echo "************************************************"

+ 26 - 0
uninstaller_unix.sh

@@ -0,0 +1,26 @@
1
+#! /bin/bash
2
+
3
+if [ "$(whoami)" != "root" ]; then
4
+  echo "Vous devez posséder les droits administrateurs pour désinstaller ce package."
5
+  echo "Veuillez utiliser la commande « sudo sh unix_uninstaller.sh »."
6
+  exit 1
7
+fi
8
+
9
+chemindist=$(kpsewhich -var-value TEXMFMAIN)
10
+chemintex=${chemindist}/tex/latex/polytechnique
11
+cheminsource=${chemindist}/source/latex/polytechnique
12
+cheminsourceresources=${chemindist}/source/latex/polytechnique/resources
13
+chemindoc=${chemindist}/doc/latex/polytechnique
14
+
15
+rm -rf ${chemindoc}
16
+rm -rf ${chemintex}
17
+rm -rf ${cheminsource}
18
+
19
+echo "************************************************"
20
+echo "* La base de donnees des packages est en train *"
21
+echo "* de se mettre à jour. Cela peut prendre un    *"
22
+echo "* peu de temps. Merci de patienter.            *"
23
+echo "************************************************"
24
+texhash >> /dev/null
25
+
26
+echo "Le package a été désinstallé"