From 756b9309e8dc2686da64287466199e318817a62c Mon Sep 17 00:00:00 2001 From: chema Date: Thu, 10 Jul 2008 19:58:12 +0000 Subject: 7205: bundlebuilder accepts old "dist" cmd, checks for po dir --- (limited to 'src/sugar/bundle/bundle.py') diff --git a/src/sugar/bundle/bundle.py b/src/sugar/bundle/bundle.py index 9e876c2..3b12932 100644 --- a/src/sugar/bundle/bundle.py +++ b/src/sugar/bundle/bundle.py @@ -132,7 +132,18 @@ class Bundle: zip_file.close() return True - + + def is_dir(self, filename): + if self._unpacked: + path = os.path.join(self._path, filename) + return os.path.isdir(path) + else: + zip_file = zipfile.ZipFile(self._path) + path = os.path.join(self._zip_root_dir, filename, "") + for f in zip_file.namelist(): + if f.startswith(path): + return True + return False def get_path(self): """Get the bundle path.""" -- cgit v0.9.1