Inilah solusi lain yang saya retas bersama: whatchanged .
Dibutuhkan nama paket biner yang Anda minati sebagai satu-satunya argumen. Untuk menggunakan SRU terbaru sebagai contoh:
./whatchanged python_papyon
Inilah yang dilakukannya:
- Periksa apakah ada kandidat pembaruan; keluar jika tidak ada
- Jika ada kandidat, buat direktori sementara dan ambil paket sumber untuk versi yang diinstal dan kandidat ke dalamnya
- Bandingkan keduanya dengan
debdiff
dan keluaran ke stdout (Anda mungkin ingin mengarahkan ulang agar lebih mudah dibaca)
- Bersihkan direktori sementara.
Mungkin perlu lebih baik menangani hal-hal tertentu yang mungkin salah selama pengambilan sumber, kontrol aliran mungkin agak tidak aktif, dan harus ada cara yang lebih elegan untuk memeriksa versi, tetapi itu bekerja dengan baik dalam pengujian terbatas saya sejauh ini. Untuk saat ini, anggap ini peretasan cepat yang berfungsi, dan perbaikan dipersilahkan. Saya akan mendorongnya ke repositori bzr dan / atau membuat proyek Launchpad jika berguna bagi beberapa orang.
Sunting : Daripada membiarkannya membusuk di pastebin, saya sudah memulai proyek Launchpad untuk itu; Anda bisa mendapatkan revisi trunk terbaru dengan bzr branch lp:whatchanged
. Jangan ragu melaporkan bug, cabut, tulis ulang di Perl, dll.