Put yum temp stuff in workdir

This commit is contained in:
jkeating@reducto.boston.redhat.com 2007-02-16 09:37:52 -05:00 committed by Jesse Keating
parent 07b27a464f
commit fba101d3fc
7 changed files with 11 additions and 11 deletions

View File

@ -1,3 +1,7 @@
* Fri Feb 16 2007 Jesse Keating <jkeating@redhat.com>
- Make use of anaconda's TMPDIR support
- Put yum tempdirs in the workdir
* Thu Feb 15 2007 Jesse Keating <jkeating@redhat.com> * Thu Feb 15 2007 Jesse Keating <jkeating@redhat.com>
- Various logging tweaks - Various logging tweaks
- Use -d flag in createrepo for sqlite blobs - Use -d flag in createrepo for sqlite blobs

View File

@ -1,8 +1,6 @@
[main] [main]
cachedir=/tmp/fist
#keepcache=0 #keepcache=0
#debuglevel=2 #debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest pkgpolicy=newest
distroverpkg=redhat-release distroverpkg=redhat-release
tolerant=1 tolerant=1

View File

@ -1,8 +1,6 @@
[main] [main]
cachedir=/tmp/fist
#keepcache=0 #keepcache=0
#debuglevel=2 #debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest pkgpolicy=newest
distroverpkg=redhat-release distroverpkg=redhat-release
tolerant=1 tolerant=1

View File

@ -1,8 +1,6 @@
[main] [main]
cachedir=/tmp/fist
#keepcache=0 #keepcache=0
#debuglevel=2 #debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest pkgpolicy=newest
distroverpkg=redhat-release distroverpkg=redhat-release
tolerant=1 tolerant=1

View File

@ -1,8 +1,6 @@
[main] [main]
cachedir=/tmp/fist
#keepcache=0 #keepcache=0
#debuglevel=2 #debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest pkgpolicy=newest
distroverpkg=redhat-release distroverpkg=redhat-release
tolerant=1 tolerant=1

View File

@ -1,8 +1,6 @@
[main] [main]
cachedir=/tmp/fist
#keepcache=0 #keepcache=0
#debuglevel=2 #debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest pkgpolicy=newest
distroverpkg=redhat-release distroverpkg=redhat-release
tolerant=1 tolerant=1

View File

@ -19,10 +19,16 @@ import sys
class Gather(yum.YumBase): class Gather(yum.YumBase):
def __init__(self, config, pkglist): def __init__(self, config, pkglist):
self.workdir = os.path.join(config.get('default', 'destdir'),
'work',
config.get('default', 'flavor'),
config.get('default', 'arch'))
# Create a yum object to use # Create a yum object to use
yum.YumBase.__init__(self) yum.YumBase.__init__(self)
self.config = config self.config = config
self.doConfigSetup(fn=config.get('default', 'yumconf'), debuglevel=6, errorlevel=6, root="/tmp") self.doConfigSetup(fn=config.get('default', 'yumconf'), debuglevel=6, errorlevel=6, root=os.path.join(self.workdir, 'yumroot'))
self.config.cachedir = os.path.join(self.workdir, 'yumcache')
self.cleanMetadata() # clean metadata that might be in the cache from previous runs self.cleanMetadata() # clean metadata that might be in the cache from previous runs
self.cleanSqlite() # clean metadata that might be in the cache from previous runs self.cleanSqlite() # clean metadata that might be in the cache from previous runs
self.doRepoSetup() self.doRepoSetup()