Projet

Général

Profil

Intro-PreparationEnvole4 » Historique » Version 2

Daniel Dehennin, 20/02/2015 11:05

1 1 Daniel Dehennin
2 2 Daniel Dehennin
3 2 Daniel Dehennin
h2. Preparation Envole 4
4 2 Daniel Dehennin
5 1 Daniel Dehennin
*@ATTENTION@* : Les lignes de commandes suivantes sont faites pour fonctionner facilement au copier/coller, cela ne dispense pas de les lire afin d’essayer de comprendre ce qu’elles font.
6 1 Daniel Dehennin
7 1 Daniel Dehennin
<pre>
8 1 Daniel Dehennin
user@work:~$ git config user.email
9 1 Daniel Dehennin
moi@example.net
10 1 Daniel Dehennin
</pre>
11 1 Daniel Dehennin
12 1 Daniel Dehennin
Nous stockons des valeurs dans des variables afin de faciliter les manipulations.
13 1 Daniel Dehennin
14 1 Daniel Dehennin
* Répertoire où sont stocker les dépôts GIT de l’utilisateur
15 1 Daniel Dehennin
<pre>
16 1 Daniel Dehennin
user@work:~$ H_SRC="${HOME}/src"
17 1 Daniel Dehennin
user@work:~$ mkdir -p "${H_SRC}"
18 1 Daniel Dehennin
</pre>
19 1 Daniel Dehennin
* Numéro de version du projet Enole
20 1 Daniel Dehennin
<pre>
21 1 Daniel Dehennin
user@work:~$ ENVOLE_VERSION=4
22 1 Daniel Dehennin
</pre>
23 1 Daniel Dehennin
24 1 Daniel Dehennin
25 1 Daniel Dehennin
26 1 Daniel Dehennin
27 1 Daniel Dehennin
28 2 Daniel Dehennin
h3. Installation de project:git-package par clonage
29 1 Daniel Dehennin
30 1 Daniel Dehennin
Les demandes de compilation des paquets se font entièrement par GIT.
31 1 Daniel Dehennin
32 1 Daniel Dehennin
Vous pouvez les faires à la main en créant des "étiquettes":http://git-scm.com/book/fr/Les-bases-de-Git-Étiquetage mais la commande project:git-package permet de simplifier le travail.
33 1 Daniel Dehennin
34 1 Daniel Dehennin
L’installation de l’outil project:git-package par un clone GIT permet de le mettre à jour par un simple _git pull_.
35 1 Daniel Dehennin
36 1 Daniel Dehennin
37 1 Daniel Dehennin
38 2 Daniel Dehennin
h4. Désinstaller le paquet deb s’il est présent
39 1 Daniel Dehennin
40 1 Daniel Dehennin
* Vérifier la présence du paquet
41 1 Daniel Dehennin
<pre>
42 1 Daniel Dehennin
user@work:~$ dpkg -l git-package
43 1 Daniel Dehennin
</pre>
44 1 Daniel Dehennin
* Le désinstaller s’il est présent.
45 1 Daniel Dehennin
<pre>
46 1 Daniel Dehennin
user@work:~$ sudo apt-get remove git-pakage
47 1 Daniel Dehennin
</pre>
48 1 Daniel Dehennin
49 1 Daniel Dehennin
50 1 Daniel Dehennin
51 2 Daniel Dehennin
h4. Installer project:git-package
52 1 Daniel Dehennin
53 1 Daniel Dehennin
*@ATTENTION@* : Utiliser le bon chemin vers le repertoire de stockage du clone de project:git-package
54 1 Daniel Dehennin
55 1 Daniel Dehennin
Suivre la documentation [[git-package:|d’installation et configuration]].
56 1 Daniel Dehennin
57 1 Daniel Dehennin
58 1 Daniel Dehennin
59 2 Daniel Dehennin
h4. Paramétrage de project:git-package
60 1 Daniel Dehennin
61 1 Daniel Dehennin
Vous pouvez configurer la liste des distributions qui seront utilisées par le "complètement automatique Bash":https://fr.wikipedia.org/wiki/Compl%C3%A8tement_automatique#Interpr.C3.A9teurs_de_commandes :
62 1 Daniel Dehennin
<pre>
63 1 Daniel Dehennin
user@work:~$ git config --global --add package.distribution envole-4/experimental
64 1 Daniel Dehennin
user@work:~$ git config --global --add package.distribution envole-4/unstable
65 1 Daniel Dehennin
user@work:~$ git config --global --add package.distribution eole-2.4/experimental
66 1 Daniel Dehennin
user@work:~$ git config --global --add package.distribution eole-2.4/unstable
67 1 Daniel Dehennin
</pre>
68 1 Daniel Dehennin
69 1 Daniel Dehennin
En sachant que la commande de compilation utilisera la premiere distribution dans le cas où l'option *@-d|--distrib@* de project:git-package n'est pas spécifiée.
70 1 Daniel Dehennin
71 1 Daniel Dehennin
Pour connaître la distribution par défaut :
72 1 Daniel Dehennin
73 1 Daniel Dehennin
<pre>
74 1 Daniel Dehennin
user@work:~$ git config package.distribution || echo eole-2.4/experimental | head -n 1
75 1 Daniel Dehennin
</pre>