2010-07-26 24 views
6

Tôi có một tập hợp các tập lệnh đóng gói Debian và tôi muốn số phiên bản của gói được tăng lên mỗi khi được xây dựng. (Ví dụ: debian_revision như quy định trong Debian Policy Manual) Đó là, việc xây dựng đầu tiên nên PACKAGE-1.0-0, sau đó PACKAGE-1.0-0, và vân vân (nơi 1.0upstream_version). Có cách nào dễ dàng để xác định số phiên bản "thêm" này mà không phải tạo mục nhập mới trong danh sách thay đổi không?Tự động sửa các phiên bản khi xây dựng gói Debian

tôi đang tìm cách để có điều này tự động thực hiện bởi các Makefile cho dự án bất cứ khi nào một mục tiêu cụ thể (ví dụ deb được xây dựng)

Trả lời

6

dh_* kịch bản đọc debian/changelog để xây dựng một tập tin thay đổi và thiết lập các phiên bản, trong số những thứ khác . Bạn không nên thay đổi phiên bản mà không chỉnh sửa changelog, nhưng nếu vấn đề của bạn là thay đổi được thực bằng tay bạn có thể làm cho một kịch bản mà gọi

dch -i 

hoặc nếu vấn đề của bạn là thay đổi được thực tại debian/changelog, bạn có thể tạo ra một kịch bản bash để tự động thay đổi phiên bản.

+0

Đừng quên, nếu bạn không muốn truy cập trình chỉnh sửa, bạn có thể sử dụng 'dch -i' Thư của bạn ở đây "' và thay đổi sẽ được chỉnh sửa/tạo mà không cần trình chỉnh sửa. – Umang

+0

Cảm ơn! 'dch' là chính xác những gì tôi cần. –

Các vấn đề liên quan