From 40f655809b7de4b1b25a9695a556eff102d94c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Mon, 13 Jun 2005 13:03:26 +0000 Subject: [PATCH] =?UTF-8?q?archive=20i=C3=A7in=20denemeler...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pisi/archive.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/pisi/archive.py b/src/pisi/archive.py index dd89efba..285a1dce 100644 --- a/src/pisi/archive.py +++ b/src/pisi/archive.py @@ -1,3 +1,39 @@ # utilities to extract and build archives of zip, tar, targz, tarbz2 # maintainer: baris and meren +import config + +class ArchiveTarGZ: + def __init__(self, filename): + print "testing...%s" %filename + + def unpack(self): + print "unpack is cool" + +class ArchiveTarBZ2: + pass + +class ArchiveZip: + pass + +class ArchiveTar: + pass + +class Archive: + """Unpack magic for Archive files...""" + + def __init__(self, type, filename): + """accepted archive types: + targz, tarbz2, zip, tar""" + + actions = { + 'targz': ArchiveTarGZ, + 'tarbz2': ArchiveTarBZ2, + 'zip': ArchiveZip, + 'tar': ArchiveTar + } + + self.archive = actions.get(type)(filename) + + def unpack(self): + self.archive.unpack()