[Pkg-python-debian-commits] r76 trunk: - add an example of changelog usage

zack at bononia.it zack at bononia.it
Sat Jul 14 17:18:04 UTC 2007


------------------------------------------------------------
revno: 76
committer: zack at bononia.it
branch nick: pkg-python-debian.debfile
timestamp: Sat 2007-07-14 19:18:04 +0200
message:
  - add an example of changelog usage
added:
  examples/debfile/changelog_head.py
modified:
  examples/debfile/extract_cron.py
-------------- next part --------------
=== added file 'examples/debfile/changelog_head.py'
--- a/examples/debfile/changelog_head.py	1970-01-01 00:00:00 +0000
+++ b/examples/debfile/changelog_head.py	2007-07-14 17:18:04 +0000
@@ -0,0 +1,27 @@
+#!/usr/bin/python
+
+"""Like "head" for changelog entries, return last n-th entries of the changelog
+shipped in a .deb file."""
+
+import string
+import sys
+
+import debfile
+
+if __name__ == '__main__':
+    if len(sys.argv) > 3 or len(sys.argv) < 2:
+        print "Usage: changelog_head DEB [ENTRIES]"
+        print "  ENTRIES defaults to 10"
+        sys.exit(1)
+
+    entries = 10
+    try:
+        entries = int(sys.argv[2])
+    except IndexError:
+        pass
+
+    deb = debfile.DebFile(sys.argv[1])
+    chg = deb.changelog()
+    entries = chg._blocks[:10]
+    print string.join(map(str, entries), '')
+

=== modified file 'examples/debfile/extract_cron.py'
--- a/examples/debfile/extract_cron.py	2007-07-14 11:10:29 +0000
+++ b/examples/debfile/extract_cron.py	2007-07-14 17:18:04 +0000
@@ -1,7 +1,6 @@
 #!/usr/bin/python
 
-"""Script that extracts all cron-related files from a (list of) .deb
-package(s)."""
+"""Extracts all cron-related files from a (list of) .deb package(s)."""
 
 import os
 import re



More information about the pkg-python-debian-commits mailing list