diff options
Diffstat (limited to 'src/sugar/bundle/bundle.py')
-rw-r--r-- | src/sugar/bundle/bundle.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/sugar/bundle/bundle.py b/src/sugar/bundle/bundle.py index 44037e8..c9763a0 100644 --- a/src/sugar/bundle/bundle.py +++ b/src/sugar/bundle/bundle.py @@ -26,24 +26,31 @@ import shutil import StringIO import zipfile + class AlreadyInstalledException(Exception): pass + class NotInstalledException(Exception): pass + class InvalidPathException(Exception): pass + class ZipExtractException(Exception): pass + class RegistrationException(Exception): pass + class MalformedBundleException(Exception): pass + class Bundle(object): """A Sugar activity, content module, etc. @@ -71,7 +78,7 @@ class Bundle(object): # manifest = self._get_file(self._infodir + '/contents') # if manifest is None: # raise MalformedBundleException('No manifest file') - # + # signature = self._get_file(self._infodir + '/contents.sig') # if signature is None: # raise MalformedBundleException('No signature file') @@ -112,7 +119,7 @@ class Bundle(object): if self._zip_file is None: path = os.path.join(self._path, filename) try: - f = open(path,"rb") + f = open(path, "rb") except IOError: return None else: |