Interface avec redmine¶
Pour créer le fichier logiciels.conf de alacarte (liste des logiciels avec les informations suivantes pour chaque logiciel)
Soit on maintient un fichier à la main soit on trouve une solution automatique/pratique, j'ai donc- ajouté les trois champs personnalisés dans redmine pour ExeLin ExeMac et ExeWin
- développé une page qui crache un fichier conf "compatible" à partir de requêtes dans la base de données de redmine: http://updates.ryxeo.com/alacarte.php
Pour éviter que alacarte.php ne retourne les infos de windows si on est sous linux il faut ajouter un paramètre GET sur l'URI
- http://updates.ryxeo.com/alacarte.php?os=linux-lucid-deb-amd64- le mot clé os= étant automatiquement donné par abeApp->getAbeApplicationThisOS();
Exemple si on est sous linux
6\Name="Le Fubuki" 6\Text="Le Fubuki consiste à placer une liste de nombres dans une grille 3x3 de façon à obtenir, par additions successives..." 6\Shortprojectname="leterrier-fubuki" 6\ExeLin="/usr/bin/leterrier-fubuki" 6\boutique="1" 6\VersionLin="1.2.1~ryxeo12~lucid1" 6\PackageLin="leterrier-fubuki_1.2.1~ryxeo12~lucid1_amd64.deb" 6\PackageLinMD5="74cde4e33ffbc9cc6853510fd4a86a1c" 6\PackageLinSize="1038074"
Exemple si on est sous windows
2\Name="Cibler" 2\Text="Nombre à atteindre en trois coups, une dizaine de niveaux possibles." 2\Shortprojectname="leterrier-cibler" 2\ExeWin="C:\\\\Program Files\\\\AbulEdu\\\\Cibler\\\\leterrier-cibler.exe" 2\boutique="1" 2\VersionWin="1.0.4" 2\PackageWin="leterrier-cibler-1.0.4-setup.exe" 2\PackageWinMD5="736c0ebc364ddc5f4f0052f18aa10c44" 2\PackageWinSize="12384208"
Le code source est versionné
sftp://redmine.ryxeo.com/home/groupes/developpeurs/ryxeo/updates-ryxeocom/version-1.0/