diff options
-rw-r--r-- | pym/portage_manifest.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py index e9f4a321f..6881c924d 100644 --- a/pym/portage_manifest.py +++ b/pym/portage_manifest.py @@ -124,6 +124,13 @@ class Manifest(object): """ Create old style digest files for this Manifest instance """ cpvlist = [os.path.join(self.pkgdir.rstrip(os.sep).split(os.sep)[-2], x[:-7]) for x in portage.listdir(self.pkgdir) if x.endswith(".ebuild")] rval = [] + try: + os.makedirs(os.path.join(self.pkgdir, "files")) + except OSError, oe: + if oe.errno == errno.EEXIST: + pass + else: + raise for cpv in cpvlist: dname = os.path.join(self.pkgdir, "files", "digest-"+portage.catsplit(cpv)[1]) distlist = self._getCpvDistfiles(cpv) |