home *** CD-ROM | disk | FTP | other *** search
- #!/usr/bin/python
- """Emulate dpkg --extract package.deb outdir"""
- import os
- import sys
-
- import apt_inst
-
-
- def main():
- """Main function."""
- if len(sys.argv) < 3:
- print >> sys.stderr, "Usage:", __file__, "package.deb outdir"
- sys.exit(1)
- if not os.path.exists(sys.argv[2]):
- print >> sys.stderr, "The directory %s does not exist" % sys.argv[2]
- sys.exit(1)
-
- fobj = open(sys.argv[1])
- try:
- apt_inst.debExtractArchive(fobj, sys.argv[2])
- finally:
- fobj.close()
-
- if __name__ == "__main__":
- main()
-