I need a translator !
TimelinePkgVer permet d'afficher une ligne de temps de la version d'un paquet present dans différentes distributions (demo).
Un script python télécharge les index des paquets des différentes distribution et stoque le résultat dans un base sqlite. Script développer et tester sous GNU/Linux en cas de bug sous un autre OS n'hésitez pas à la signaler.
Une page php affiche le resultat en utilisant canvas dans une page html5.
Créer une base sqlite timelinePkgVer.sqlite
avec la structure timelinePkgVer.struct
Complétez la table “repos”
id | Identifiant unique |
---|---|
distrib | Nom de la distribution |
release | Version de la distribution |
repo_name | nom du dépots |
repo_url | url vers le dépots (voir instruction concernant le grabbers) |
pkg_name | nom du paquet à chercher |
grabber | ligne de commande vers le “grabber” (v. grabbers). Dans cette ligne de commande les variable suivante peuvent être utilisée : %(repo_url)s : url vers le dépôts ; %(pkg_name)s : nom du paquet ; %(release)s : nom de la version de la distribution ; %(repo_name)s : nom de dépot. |
grabbable | booléen permettant d'activé ou non la recupération de la version du paquet dans le dépots |
visible | booléen permettant de spécifié si le dépots est visible par défaut dans le page php |
sort | entier permetant de modifier l'ordre d'affichage des dépots d'une même release |
comment | un commentaire |
Pour lancer la récupération de la version des paquets executer timelinePkgVer.py
.
L'affichage sur une page web se fait par un simple copier-coller de script php et de la base sqlite sur le serveur web.
Les grabbeurs sont des scripts qui permettent de récupérer la version du paquet dans un dépots. Ils peuvent être écrit dans n“importe quel language. Pour savoir comment les utilser :
$ grabbers/<grabber> -h.