2010-07-26 15 views
6

बनाने के दौरान स्वचालित रूप से संस्करणों को टक्कर दें मेरे पास डेबियन पैकेजिंग स्क्रिप्ट का एक सेट है और मैं प्रत्येक बार निर्मित होने पर पैकेज की संस्करण संख्या को बढ़ाया जाना चाहूंगा। (अर्थात debian_revisionDebian Policy Manual में विनिर्दिष्ट है) यही है, पहले निर्माण PACKAGE-1.0-0, तो PACKAGE-1.0-0 होना चाहिए, और इतने पर (जहां 1.0upstream_version है)। चेंजलॉग में कोई नई प्रविष्टि बनाने के बिना इस "अतिरिक्त" संस्करण संख्या को निर्दिष्ट करने का कोई आसान तरीका है?डेबियन पैकेज

मैं इस स्वचालित रूप से परियोजना के लिए जब भी किसी विशेष लक्ष्य (यानी deb बनाया गया है)

उत्तर

6

dh_* लिपियों debian/changelog पढ़ एक परिवर्तन फ़ाइल का निर्माण और संस्करणों, अन्य बातों के अलावा स्थापित करने के लिए के लिए Makefile द्वारा किया जाता है करने के लिए देख रहा हूँ । आप संपादन बदलाव का बिना संस्करण परिवर्तन नहीं होना चाहिए, लेकिन अगर आपकी समस्या को बनाया मैन्युअल आप एक स्क्रिप्ट है कि

dch -i 

invokes या कर सकते हैं परिवर्तन है अगर आपकी समस्या debian/changelog पर किए गए परिवर्तन है, तो आप एक bash स्क्रिप्ट बना सकते हैं संस्करण को स्वचालित रूप से बदलने के लिए।

+0

भूलें, अगर आप संपादक को नहीं जाना चाहते हैं तो आप 'dch -i' का उपयोग कर सकते हैं आपका संदेश यहां "'और चेंजलॉग को एक संपादक के बिना संपादित/बनाया जाएगा। – Umang

+0

धन्यवाद! 'dch' बिल्कुल वही है जो मुझे चाहिए। –

संबंधित मुद्दे