====== Quilt ====== [[http://en.wikipedia.org/wiki/Quilt_%28software%29|Quilt]] est un utilitaire pour gérer les correctifs sous Debian. Ils se trouvent dans le dossier ''debian/patches'' === Configuration === Il faut rajouter cette variable d'environnement dans le fichier de configuration de votre //shell//. export QUILT_PATCHES=debian/patches === Lister les patches === quilt series En fait ''quilt'' va lire le fichier ''debian/patches/series''. === Supprimer un patch === quilt delete -r nom-du-correctif.patch Si l'on retape la commande ''quilt series'' le nom du patch ne devrait plus s'afficher. === Créer un patch === quilt new nom-du-correctif.patch Ce correctif est placé en « haut » de la pile, on travaille sur ce patch. On mentionne le fichier que l'on va modifier quilt add chemin/vers/le/fichier-à-modifier Modifiez maintenant le fichier, pour le prendre en compte immédiatement tapez cette dernière commande. quilt refresh On peut rajouter un commentaire au patch avec la commande suivante : quilt header -e On peut modifier d'autres fichiers, ils seront rajouter à la suite les uns des autres dans le fichier ''nom-du-correctif.patch'' car c'est le « correctif » courant sur la pile. === Importer un patch === Si l'on souhaite utiliser un //patch// « extérieur », il faut utiliser l'option **import**. quilt import chemin/vers/un-patch Pour le mettre en « haut » de la pile, si l'on veut modifier l'entête. quilt push Ne pas oublier de mettre à jour le fichier ''debian/patches/series''. quilt refresh === Se déplacer dans la pile === Pour connaître le correctif situé « en haut » de la pile, il suffit de taper : quilt top Cependant, quand on a plusieurs patches, et que l'on veut travailler sur un autre (qui n'est pas en première position), il faut utiliser l'option **pop**. quilt pop À taper autant de fois que l'on a besoin.