Vous êtes sur le wiki de développement du projet SLIS

Ceci est une ancienne révision du document !


Récupérer tous les dépôts git

En utilisant Multiple Repository management tool (apt-get install mr), il est possible de récupérer tout le code source utilisé: que ce soit celui des paquets SLIS, celui des paquets LCS modifiés pour SLIS ou celui de SLIM.

Tout le code

:!: Attention : le code complet fait environ 714Mo (au 29 août 2012). Veillez à avoir une bonne connexion et suffisamment d'espace disque avant de lancer cette récupération. :!:

La récupération de tout le code source du projet dans le répertoire local ./slis_source se fait en 2 étapes:

  1. Récupération du code des dépôts "parents":
    mr bootstrap "http://git.ac-grenoble.fr/?p=all.git;a=blob_plain;f=.mrconfig;hb=master" slis_source
  2. Récupération du code des paquets (LCS, SLIS et SLIM):
    mr checkout

Se référer à la section dédiée pour avoir les accès en écriture.

Au final l'arborescence sera de la forme:

slis_source/
|-- lcs
|   |-- packages
|   |   |-- debian-lcs-keyring
|   |   |-- fail2ban
|   |   |-- lcs-agendas
.
.<le reste des paquets LCS>
.
|   |   |-- lcs-wiki
|   |   `-- lcs-zonep
|   `-- tools
|-- slis
|   |-- packages
|   |   |-- backports
|   |   |-- cd-build
.
.<le reste des paquets SLIS>
.
|   |   |-- slis-ups
|   |   |-- slis-virtualization
|   |   `-- slis-vtun
|   `-- tools
`-- slis-slim

SLIS

La récupération de tout le code du SLIS dans le répertoire local ./slis se fait avec la commande suivante:

mr bootstrap "http://git.ac-grenoble.fr/?p=slis/slis.git;a=blob_plain;f=.mrconfig;hb=master" slis

Le code des dépôts est alors dans ./slis/packages/*. Le dépôt "parent" est dans ./slis/. Ce dépôt permet de gérer les dépôts des paquets.

Se référer à la section dédiée pour avoir les accès en écriture.

LCS

:!: Attention : le code du LCS modifié pour SLIS fait environ 626Mo (au 29 août 2012). Veillez à avoir une bonne connexion et suffisamment d'espace disque avant de lancer cette récupération. :!:

La récupération de tout le code du LCS modifié pour le SLIS dans le répertoire local ./lcs se fait avec la commande suivante:

mr bootstrap "http://git.ac-grenoble.fr/?p=lcs/lcs.git;a=blob_plain;f=.mrconfig;hb=master" lcs

Le code des dépôts est alors dans ./lcs/packages/*. Le dépôt "parent" est dans ./lcs/. Ce dépôt permet de gérer les dépôts des paquets.

Se référer à la section dédiée pour avoir les accès en écriture.

Accès en écriture

Une fois le code récupéré, lancez le script ./tools/git-setup ou ajoutez les lignes suivantes dans ~/.gitconfig:

  • Pour le dépôt "grand-parent":
    [url "git@git.ac-grenoble.fr:all"]
            pushInsteadOf = http://git.ac-grenoble.fr/git/all
  • Pour les dépôts LCS ("parent" et paquets):
    [url "git@git.ac-grenoble.fr:lcs/"]
            pushInsteadOf = http://git.ac-grenoble.fr/git/lcs/
  • Pour les dépôts SLIS ("parent" et paquets):
    [url "git@git.ac-grenoble.fr:slis/"]
            pushInsteadOf = http://git.ac-grenoble.fr/git/slis/
  • Pour le dépôt du paquet SLIM:
    [url "git@git.ac-grenoble.fr:slis-slim"]
            pushInsteadOf = http://git.ac-grenoble.fr/git/slis-slim

QR Code
QR Code devel:multirepo (generated for current page)