home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / doc / python-apt / examples / dpkg-info.py < prev    next >
Encoding:
Python Source  |  2009-03-30  |  432 b   |  21 lines

  1. #!/usr/bin/python
  2. """Emulate dpkg --info package.deb control-file"""
  3. import sys
  4.  
  5. from apt_inst import debExtractControl
  6.  
  7.  
  8. def main():
  9.     """Main function."""
  10.     if len(sys.argv) < 3:
  11.         print >> sys.stderr, 'Usage: tool file.deb control-file'
  12.         sys.exit(0)
  13.     fobj = open(sys.argv[1])
  14.     try:
  15.         print debExtractControl(fobj, sys.argv[2])
  16.     finally:
  17.         fobj.close()
  18.  
  19. if __name__ == '__main__':
  20.     main()
  21.