在构建Debian软件包时自动修改版本

时间:2010-07-26 20:00:39

标签: versioning debian packages packaging

我有一套Debian打包脚本,我希望每次构建时都会增加包的版本号。 (即Debian Policy Manual中指定的 debian_revision 即第一个版本应为PACKAGE-1.0-0,然后是PACKAGE-1.0-0,依此类推(其中) 1.0 upstream_version )。是否有一种简单的方法来指定这个“额外”版本号而无需在更改日志中创建新条目?

我希望每当特定目标(即deb构建时)由项目的Makefile自动完成此操作

1 个答案:

答案 0 :(得分:7)

dh_*脚本读取debian/changelog以构建更改文件并设置版本等。您不应在不编辑更改日志的情况下更改版本,但如果您的问题是手动更改,则可以创建一个调用的脚本

dch -i

如果您的问题是debian/changelog所做的更改,您可以制作一个bash脚本来自动更改版本。