Don't force clean the repodata, some of it can be reused.
Always make sure we get a clean repomd.xml to compare against the rest of the files.
This commit is contained in:
parent
eb1a47579f
commit
706184a97f
@ -1,3 +1,7 @@
|
|||||||
|
* Thu Feb 28 2008 Jesse Keating <jkeating@redhat.com>
|
||||||
|
- Make sure we get fresh repomd.xml each time we run
|
||||||
|
- Don't autoclean the repodata, some of it can be reused
|
||||||
|
|
||||||
* Thu Feb 21 2008 Jesse Keating <jkeating@redhat.com>
|
* Thu Feb 21 2008 Jesse Keating <jkeating@redhat.com>
|
||||||
- Handle gzipped comps files.
|
- Handle gzipped comps files.
|
||||||
|
|
||||||
|
@ -135,8 +135,12 @@ class Gather(pypungi.PungiBase):
|
|||||||
self.ayum.repos.setProgressBar(CallBack())
|
self.ayum.repos.setProgressBar(CallBack())
|
||||||
self.ayum.repos.callback = CallBack()
|
self.ayum.repos.callback = CallBack()
|
||||||
|
|
||||||
self.ayum.cleanMetadata() # clean metadata that might be in the cache from previous runs
|
# Set the metadata and mirror list to be expired so we always get new ones.
|
||||||
self.ayum.cleanSqlite() # clean metadata that might be in the cache from previous runs
|
for repo in self.ayum.repos.listEnabled():
|
||||||
|
repo.metadata_expire = 0
|
||||||
|
repo.mirrorlist_expire = 0
|
||||||
|
if os.path.exists(os.path.join(repo.cachedir, 'repomd.xml')):
|
||||||
|
os.remove(os.path.join(repo.cachedir, 'repomd.xml'))
|
||||||
|
|
||||||
self.logger.info('Getting sacks for arches %s' % arches)
|
self.logger.info('Getting sacks for arches %s' % arches)
|
||||||
self.ayum._getSacks(archlist=arches)
|
self.ayum._getSacks(archlist=arches)
|
||||||
|
Loading…
Reference in New Issue
Block a user