createrepo/__init__.py
[email protected] Wed, 10 Aug 2011 18:41:22 +0000 (UTC)
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Message-ID | <[email protected]> |
createrepo/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) New commits: commit 850b368ced63b2c0b7f2a4f2fb014d1daba7c80c Author: Seth Vidal <[email protected]> Date: Wed Aug 10 14:40:50 2011 -0400 if we're using --update we make repo cache dirs in /var/tmp clean them up before we go diff --git a/createrepo/__init__.py b/createrepo/__init__.py index 30f7422..2c63bad 100644 --- a/createrepo/__init__.py +++ b/createrepo/__init__.py @@ -1152,9 +1152,17 @@ class MetaDataGenerator: raise MDError, msg self._cleanup_tmp_repodata_dir() + self._cleanup_update_tmp_dir() self._write_out_read_pkgs_list() + def _cleanup_update_tmp_dir(self): + if not self.conf.update: + return + + shutil.rmtree(self.oldData._repo.basecachedir, ignore_errors=True) + shutil.rmtree(self.oldData._repo.base_persistdir, ignore_errors=True) + def _write_out_read_pkgs_list(self): # write out the read_pkgs_list file with self.read_pkgs if self.conf.read_pkgs_list: