summaryrefslogtreecommitdiff
path: root/patchtracker/DebTarHandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'patchtracker/DebTarHandler.py')
-rw-r--r--patchtracker/DebTarHandler.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/patchtracker/DebTarHandler.py b/patchtracker/DebTarHandler.py
new file mode 100644
index 0000000..311e39b
--- /dev/null
+++ b/patchtracker/DebTarHandler.py
@@ -0,0 +1,27 @@
+import os
+import stat
+import sys
+
+import Patch
+
+class DebTarHandler:
+ diff = None
+ def __init__(self,fname):
+ self.tarfile = fname
+ self.size = os.stat(fname)[stat.ST_SIZE]
+
+ def series(self):
+ return Patch.Quilt30PatchSeries(self.tarfile)
+
+if __name__ == "__main__":
+ print "DebTarHandler testing"
+ try:
+ dh = DebTarHandler(sys.argv[1])
+ except IndexError:
+ print "usage: %s <diffgz>"%(sys.argv[0])
+ sys.exit(1)
+
+ print "series:"
+ for f,p in dh.series():
+ print f
+ print p