1

Vlà un projet qui ne m'aura pas pris trop de temps, mais qui je pense a encore vocation à grandir grin

D'abord, la page github : https://github.com/d9pouces/DebTools

J'avais deux problèmes à résoudre :

* installer proprement sur une Debian un projet Python avec pas mal de dépendances Python.
J'ai un peu regardé comment faisait Gitlab (basé sur Ruby on Rails, les problèmes sont similaires), mais ce n'est pas très satisfaisant : ils font un gros .deb avec tout dans /opt. J'ai opté pour une approche différente avec multideb : il fait la liste de toutes les dépendances Python installé via pip, et ensuite il télécharge la source, la patche éventuellement (on peut spécifier une fonction Python à appeler après la décompression), prépare le paquet source Debian, patche le paquet source (on peut spécifier une fonction à appeler après la génération du paquet source) et enfin génère le paquet .deb final.
Tout peut être spécifié dans un fichier de configuration. Le but est de n'avoir aucune manœuvre manuelle à faire pour régénérer *tous* les .deb nécessités par le projet.
Ainsi, on a une application Python qui est facile à mettre à jour et qui s'intègre proprement sur une Debian.

Une simple commande suffit donc pour refaire tous ces .deb :
multideb -r

* jouer avec les dépendances d'un paquet Debian, avec deux versions du même problème : vérifier les noms de toutes les dépendances de façon récursive à partir d'un paquet, et récupérer toutes les dépendances d'un paquet pour les mettre sur une machine déconnectée (et c'est pénible de faire des aller-retours en permanence).

deb-dep-tree python

ce n'est pas avec ça qu'on va révolutionner l'informatique, mais c'est bien pratique happy
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2

Joli, plus qu'à proposer ça à Debian cheeky
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !