[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