summaryrefslogtreecommitdiff
path: root/apt/debfile.py
diff options
context:
space:
mode:
Diffstat (limited to 'apt/debfile.py')
-rw-r--r--apt/debfile.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/apt/debfile.py b/apt/debfile.py
index 73e0288d..365847d7 100644
--- a/apt/debfile.py
+++ b/apt/debfile.py
@@ -4,9 +4,11 @@ from apt_inst import arCheckMember
from gettext import gettext as _
+
class NoDebArchiveException(IOError):
pass
+
class DebPackage(object):
_supported_data_members = ("data.tar.gz", "data.tar.bz2", "data.tar.lzma")
@@ -31,10 +33,12 @@ class DebPackage(object):
def filelist(self):
""" return the list of files in the deb """
files = []
+
def extract_cb(What,Name,Link,Mode,UID,GID,Size,MTime,Major,Minor):
#print "%s '%s','%s',%u,%u,%u,%u,%u,%u,%u"\
# % (What,Name,Link,Mode,UID,GID,Size, MTime, Major, Minor)
files.append(Name)
+
for member in self._supported_data_members:
if arCheckMember(open(self.filename), member):
try:
@@ -46,7 +50,6 @@ class DebPackage(object):
filelist = property(filelist)
-
if __name__ == "__main__":
import sys
@@ -55,4 +58,3 @@ if __name__ == "__main__":
print d["Maintainer"]
print "Files:"
print "\n".join(d.filelist)
-