summaryrefslogtreecommitdiff
path: root/patchtracker/DebTarHandler.py
blob: 3564af2abab39cda53033e78b6bd6cf2de12d6d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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, ghost=False):
    return Patch.Quilt30PatchSeries(self.tarfile, ghost=ghost)
  
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