Projet

Général

Profil

Packages » Historique » Version 19

Klaas TJEBBES, 18/02/2016 10:23

1 18 Klaas TJEBBES
{{toc}}
2 18 Klaas TJEBBES
3 1 Klaas TJEBBES
h1. Packages
4 1 Klaas TJEBBES
5 7 Klaas TJEBBES
h2. Gestion des packages
6 7 Klaas TJEBBES
7 17 Klaas TJEBBES
http://eole.ac-dijon.fr/pub/Documentations/manuels/2.4/beta/partielles/ClientsScribe/co/30-WPKG-Packages.html
8 7 Klaas TJEBBES
9 4 Klaas TJEBBES
h2. Règles pour l'écriture des _<package>.xml_
10 1 Klaas TJEBBES
11 17 Klaas TJEBBES
*Tout ajout de nouveaux _<packages>.xml_ ou modification de fichiers existants doit faire l'objet d'une relecture par une autre personne.*
12 17 Klaas TJEBBES
13 14 Klaas TJEBBES
* Utilisation de _"notepad++"_ ou de _"vim"_
14 17 Klaas TJEBBES
* Indentation de 4 espaces (dans notepad++ : *Paramétrage => Préférences... => Tabulations => cocher _"Insérer des espaces"_, Taille : _4_*) 
15 17 Klaas TJEBBES
* Attention aux mauvais retours charriot type *_"^M"_*
16 4 Klaas TJEBBES
* Faire des check "uninstall" ET "file"
17 4 Klaas TJEBBES
** *Uninstall* : permet de vérifier que l'application apparait dans "Ajout/Suppression de programmes"
18 4 Klaas TJEBBES
** *File* : permet de vérifier que l'application est réellement présente sur le disque dur
19 4 Klaas TJEBBES
* Ne pas écraser des variables existantes (Ex. %PROGRAMFILES%) mais en créer une nouvelle (Ex. %PROGFILES%)
20 2 Klaas TJEBBES
21 3 Klaas TJEBBES
h2. Astuces
22 2 Klaas TJEBBES
23 19 Klaas TJEBBES
* L'utilitaire *Regshot* permet de trouver quels fichiers/dossiers ont été ajoutés/modifiés/supprimés lors de l'installation, cela peut être utile pour renseigner le _*<check>*_ de type _*File*_.
24 19 Klaas TJEBBES
https://sourceforge.net/projects/regshot/
25 19 Klaas TJEBBES
26 2 Klaas TJEBBES
* Activer les logs au niveau maximum http://eole.orion.education.fr/oldwiki/index.php/Wpkg_Params#Pour_toutes_les_stations
27 9 Klaas TJEBBES
28 10 Klaas TJEBBES
29 9 Klaas TJEBBES
h2. Mettre à jour des packages sur le dépôt GIT
30 13 Klaas TJEBBES
31 13 Klaas TJEBBES
h3. Installation de GIT
32 13 Klaas TJEBBES
33 13 Klaas TJEBBES
* Ubuntu
34 13 Klaas TJEBBES
<pre>
35 13 Klaas TJEBBES
apt-eole install git-core curl
36 13 Klaas TJEBBES
</pre>
37 13 Klaas TJEBBES
38 13 Klaas TJEBBES
* Windows https://msysgit.github.io/
39 13 Klaas TJEBBES
40 13 Klaas TJEBBES
h3. Utilisation
41 9 Klaas TJEBBES
42 9 Klaas TJEBBES
Une utilisation basique de GIT peut se décrire comme suit :
43 9 Klaas TJEBBES
* clonage local du dépôt distant (à faire une seule fois, ensuite on ne fait que des "pull/commit/push")
44 9 Klaas TJEBBES
* récupération (pull) des modifications
45 9 Klaas TJEBBES
* modification de fichier locaux
46 9 Klaas TJEBBES
* commit de ces modifications (attacher un message texte expliquant les modifications)
47 1 Klaas TJEBBES
* envoie (push) du commit vers le dépôt distant
48 13 Klaas TJEBBES
49 9 Klaas TJEBBES
Ou encore, en ligne de commandes :
50 9 Klaas TJEBBES
<pre>
51 9 Klaas TJEBBES
cd wpkg-package/
52 9 Klaas TJEBBES
git pull
53 9 Klaas TJEBBES
#MODIFICATION D'UN .XML
54 9 Klaas TJEBBES
git commit -a -m "message de commit expliquant les modifications"
55 9 Klaas TJEBBES
git push
56 9 Klaas TJEBBES
</pre>
57 9 Klaas TJEBBES
58 9 Klaas TJEBBES
Le tout précédé la première fois par :
59 11 Klaas TJEBBES
<pre>
60 10 Klaas TJEBBES
git clone https://dev-eole.ac-dijon.fr/git/wpkg-package
61 10 Klaas TJEBBES
</pre>
62 10 Klaas TJEBBES
63 10 Klaas TJEBBES
h3. Ajouter des nouveaux fichiers
64 10 Klaas TJEBBES
65 10 Klaas TJEBBES
<pre>
66 10 Klaas TJEBBES
cd wpkg-package/
67 10 Klaas TJEBBES
git pull
68 10 Klaas TJEBBES
cp chemin/vers/mon/nouveau_fichier.xml packages/
69 10 Klaas TJEBBES
git add packages/nouveau_fichier.xml
70 10 Klaas TJEBBES
git commit -a -m "Ajout de nouveau_fichier.xml"
71 9 Klaas TJEBBES
git push
72 1 Klaas TJEBBES
</pre>
73 11 Klaas TJEBBES
74 11 Klaas TJEBBES
h3. Interfaces graphiques
75 11 Klaas TJEBBES
76 11 Klaas TJEBBES
h4. Linux
77 11 Klaas TJEBBES
78 11 Klaas TJEBBES
<pre>
79 12 Klaas TJEBBES
git gui
80 11 Klaas TJEBBES
gitk
81 1 Klaas TJEBBES
</pre>
82 12 Klaas TJEBBES
83 11 Klaas TJEBBES
S'il ne sont pas installés
84 12 Klaas TJEBBES
<pre>
85 1 Klaas TJEBBES
apt-get install git-gui gitk
86 12 Klaas TJEBBES
</pre>
87 12 Klaas TJEBBES
88 12 Klaas TJEBBES
Sinon :
89 12 Klaas TJEBBES
* qgit
90 11 Klaas TJEBBES
* git-cola
91 11 Klaas TJEBBES
92 9 Klaas TJEBBES
h4. Windows
93 9 Klaas TJEBBES
94 1 Klaas TJEBBES
Sous Windows, TortoiseGit est interface graphique permettant de faire la même chose : https://code.google.com/p/tortoisegit/