Projet

Général

Profil

Wiki » Historique » Version 7

Daniel Dehennin, 21/01/2015 12:08

1 1 Daniel Dehennin
h1. Helper de gestion de packaging EOLE
2 1 Daniel Dehennin
3 1 Daniel Dehennin
Cette procédure décrit une installation pour un utilisateur.
4 1 Daniel Dehennin
5 1 Daniel Dehennin
Il s’utilise comme la version actuelle l’amélioration notable qu’il y a le complètement automatique des noms de branches pour Bash.
6 1 Daniel Dehennin
7 7 Daniel Dehennin
En supposant que les sources sont à télécharger dans *@${HOME}/src@*.
8 7 Daniel Dehennin
9 1 Daniel Dehennin
h2. Clone du dépôt
10 1 Daniel Dehennin
11 1 Daniel Dehennin
<pre>
12 1 Daniel Dehennin
user@work:~/src$ git clone http://dev-eole.ac-dijon.fr/git/git-package
13 1 Daniel Dehennin
</pre>
14 1 Daniel Dehennin
15 6 Lionel Morin
h2. Ajout du binaire au PATH:
16 1 Daniel Dehennin
17 1 Daniel Dehennin
<pre>
18 3 Daniel Dehennin
user@work:~/src$ mkdir ~/bin
19 3 Daniel Dehennin
user@work:~/src$ ln -s ~/src/git-package/git-package ~/bin/
20 3 Daniel Dehennin
user@work:~/src$ export PATH=~/bin:$PATH
21 1 Daniel Dehennin
</pre>
22 1 Daniel Dehennin
23 5 Lionel Morin
h2. Mise en place du complètement automatique Bash
24 1 Daniel Dehennin
25 1 Daniel Dehennin
<pre>
26 1 Daniel Dehennin
user@work:~/src$ mkdir ~/.bash_completion.d/
27 2 Daniel Dehennin
user@work:~/src$ ln -s ~/src/git-package/git-package-completion.bash ~/.bash_completion.d/git-package
28 1 Daniel Dehennin
user@work:~/src$ cat >> ~/.bash_completion <<'EOF'
29 1 Daniel Dehennin
# -*- shell-script -*-
30 1 Daniel Dehennin
# user completion
31 1 Daniel Dehennin
USER_BASH_COMPLETION_DIR="${HOME}/.bash_completion.d"
32 1 Daniel Dehennin
if [[ -d "${USER_BASH_COMPLETION_DIR}"  && -r "${USER_BASH_COMPLETION_DIR}" \
33 1 Daniel Dehennin
   && -x "${USER_BASH_COMPLETION_DIR}" ]]
34 1 Daniel Dehennin
then
35 1 Daniel Dehennin
36 1 Daniel Dehennin
    for i in $(LC_ALL=C command ls "${USER_BASH_COMPLETION_DIR}"); do
37 1 Daniel Dehennin
        i="${USER_BASH_COMPLETION_DIR}/$i"
38 1 Daniel Dehennin
        [[ ${i##*/} != @($_backup_glob|Makefile*|$_blacklist_glob) \
39 1 Daniel Dehennin
            && -f $i && -r $i ]] && . "$i"
40 1 Daniel Dehennin
    done
41 1 Daniel Dehennin
fi
42 1 Daniel Dehennin
unset i _blacklist_glob
43 1 Daniel Dehennin
EOF
44 1 Daniel Dehennin
</pre>
45 1 Daniel Dehennin
46 1 Daniel Dehennin
h2. Source du complètement automatique Bash
47 1 Daniel Dehennin
48 1 Daniel Dehennin
<pre>
49 1 Daniel Dehennin
user@work:~/src$ . ~/.bash_completion
50 1 Daniel Dehennin
</pre>
51 4 Gérald Schwartzmann
52 4 Gérald Schwartzmann
h2. Paquet pour Debian like
53 4 Gérald Schwartzmann
54 4 Gérald Schwartzmann
http://eole.ac-dijon.fr/eole/pool/main/g/git-package/