2010-07-26 25 views
6

J'ai un ensemble de scripts d'empaquetage Debian et j'aimerais que le numéro de version du paquet soit incrémenté chaque fois qu'il est construit. (À savoir debian_revision tel que spécifié dans la Debian Policy Manual) Autrement dit, la première construction doit être PACKAGE-1.0-0, puis PACKAGE-1.0-0, et ainsi de suite (où 1.0 est le upstream_version). Existe-t-il un moyen facile de spécifier ce numéro de version "supplémentaire" sans avoir à créer une nouvelle entrée dans le journal des modifications?Convertir automatiquement des versions lors de la construction d'un paquet Debian

Je cherche que cela soit fait automatiquement par le Makefile pour le projet chaque fois qu'une cible particulière (c.-à-deb est construit)

Répondre

6

dh_* scripts lus debian/changelog pour construire un fichier des modifications et définir les versions, entre autres . Vous ne devez pas modifier la version sans modifier le changelog, mais si votre problème est les changements effectués manuellement, vous pouvez faire un script qui appelle

dch -i 

ou si votre problème est les modifications apportées à la debian/changelog, vous pouvez faire un script bash changer la version automatiquement.

+0

N'oubliez pas que si vous ne voulez pas accéder à l'éditeur, vous pouvez utiliser 'dch -i" Votre message ici "' et le journal des modifications sera édité/créé sans éditeur. – Umang

+0

Merci! 'dch' est exactement ce dont j'ai besoin. –