Projet

Général

Profil

Packages

Gestion des packages

http://eole.ac-dijon.fr/pub/Documentations/manuels/2.4/beta/partielles/ClientsScribe/co/30-WPKG-Packages.html

Règles pour l'écriture des <package>.xml

Tout ajout de nouveaux <packages>.xml ou modification de fichiers existants doit faire l'objet d'une relecture par une autre personne.

  • Utilisation de "notepad++" ou de "vim"
  • Indentation de 4 espaces (dans notepad++ : Paramétrage => Préférences... => Tabulations => cocher "Insérer des espaces", Taille : 4)
  • Attention aux mauvais retours charriot type "^M"
  • Faire des check "uninstall" ET "file"
    • Uninstall : permet de vérifier que l'application apparait dans "Ajout/Suppression de programmes"
    • File : permet de vérifier que l'application est réellement présente sur le disque dur
  • Ne pas écraser des variables existantes (Ex. PROGRAMFILES) mais en créer une nouvelle (Ex. PROGFILES)

Astuces

  • 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.
    https://sourceforge.net/projects/regshot/

Mettre à jour des packages sur le dépôt GIT

Installation de GIT

  • Ubuntu
    apt-eole install git-core curl
    

Utilisation

Une utilisation basique de GIT peut se décrire comme suit :
  • clonage local du dépôt distant (à faire une seule fois, ensuite on ne fait que des "pull/commit/push")
  • récupération (pull) des modifications
  • modification de fichier locaux
  • commit de ces modifications (attacher un message texte expliquant les modifications)
  • envoie (push) du commit vers le dépôt distant

Ou encore, en ligne de commandes :

cd wpkg-package/
git pull
#MODIFICATION D'UN .XML
git commit -a -m "message de commit expliquant les modifications" 
git push

Le tout précédé la première fois par :

git clone https://dev-eole.ac-dijon.fr/git/wpkg-package

Ajouter des nouveaux fichiers

cd wpkg-package/
git pull
cp chemin/vers/mon/nouveau_fichier.xml packages/
git add packages/nouveau_fichier.xml
git commit -a -m "Ajout de nouveau_fichier.xml" 
git push

Interfaces graphiques

Linux

git gui
gitk

S'il ne sont pas installés

apt-get install git-gui gitk

Sinon :
  • qgit
  • git-cola

Windows

Sous Windows, TortoiseGit est interface graphique permettant de faire la même chose : https://code.google.com/p/tortoisegit/