summaryrefslogtreecommitdiff
path: root/doc/source/examples/dpkg-info.py
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2009-01-09 21:52:07 +0100
committerJulian Andres Klode <jak@debian.org>2009-01-09 21:52:07 +0100
commit6a806f0570599e8f5e9438c9623d496df75571d4 (patch)
tree8551d041ba84fabb51d452d9e24edf732fd677f8 /doc/source/examples/dpkg-info.py
parentdb05cdcf94ca8e746eb4e89cd81725b607f2ccbf (diff)
downloadpython-apt-6a806f0570599e8f5e9438c9623d496df75571d4.tar.gz
* Introduce the new documentation and add 0.7.9~exp2 to changelog.
The new documentation is built using sphinx (>= 0.5) [other versions may work too, but let's be safe].
Diffstat (limited to 'doc/source/examples/dpkg-info.py')
-rw-r--r--doc/source/examples/dpkg-info.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/source/examples/dpkg-info.py b/doc/source/examples/dpkg-info.py
new file mode 100644
index 00000000..ff98d8b1
--- /dev/null
+++ b/doc/source/examples/dpkg-info.py
@@ -0,0 +1,20 @@
+#!/usr/bin/python
+"""Emulate dpkg --info package.deb control-file"""
+import sys
+
+from apt_inst import debExtractControl
+
+
+def main():
+ """Main function."""
+ if len(sys.argv) < 3:
+ print >> sys.stderr, 'Usage: tool file.deb control-file'
+ sys.exit(0)
+ fobj = open(sys.argv[1])
+ try:
+ print debExtractControl(fobj, sys.argv[2])
+ finally:
+ fobj.close()
+
+if __name__ == '__main__':
+ main()