यहाँ एक और समाधान है जिसे मैंने एक साथ हैक किया था: व्हाट्सएप किया ।
यह बाइनरी पैकेज का नाम लेता है जिसे आप एकमात्र तर्क के रूप में रुचि रखते हैं। एक उदाहरण के रूप में हाल ही में एसआरयू का उपयोग करने के लिए:
./whatchanged python_papyon
यह वही है जो यह करता है:
- जाँच करें कि क्या कोई अपडेट उम्मीदवार है या नहीं; अगर कोई नहीं है तो बाहर निकलें
- यदि कोई उम्मीदवार मौजूद है, तो अस्थायी निर्देशिका बनाएं और स्थापित संस्करण और उनमें उम्मीदवार दोनों के लिए स्रोत पैकेज लाएं
- स्टडआउट के साथ दो
debdiff
और आउटपुट की तुलना करें (आप आसानी से पढ़ने के लिए पुनर्निर्देशित करना चाहेंगे)
- अस्थायी निर्देशिका को साफ करें।
स्रोत पुनर्प्राप्ति के दौरान गलत होने वाली कुछ चीजों को बेहतर तरीके से संभालना संभव है, प्रवाह नियंत्रण शायद थोड़ा बंद है, और संस्करण की जाँच के लिए और अधिक सुरुचिपूर्ण तरीके होने चाहिए, लेकिन इसने मेरे सीमित परीक्षण में अब तक ठीक काम किया है। अभी के लिए, इसे एक त्वरित हैक मानें जो काम करता है, और सुधारों का सबसे अधिक स्वागत है। अगर यह कुछ लोगों के लिए उपयोगी है, तो मैं इसे एक bzr रिपॉजिटरी और / या एक Launchpad प्रोजेक्ट बनाऊंगा।
संपादित करें : इसे पास्टबिन पर सड़ने के बजाय, मैंने इसके लिए एक लॉन्चपैड प्रोजेक्ट शुरू किया है; आप के साथ नवीनतम ट्रंक संशोधन प्राप्त कर सकते हैं bzr branch lp:whatchanged
। बग्स को रिपोर्ट करने के लिए स्वतंत्र महसूस करें , इसे शाखा दें, इसे पर्ल में फिर से लिखें, आदि।