On Wed, 2012-12-05 at 17:10 +0100, Zdeněk Pavlas wrote: > reposync => lock /var/tmp/yum-*/yum.pid > sudo reposync => lock /var/run/yum.pid > sudo reposync -t => lock /var/tmp/yum-*/yum.pid > reposync -e dir => no locking > --- > reposync.py | 14 ++++++++++---- > 1 files changed, 10 insertions(+), 4 deletions(-)
> diff --git a/reposync.py b/reposync.py > index 2e9db19..a749973 100755 > --- a/reposync.py > +++ b/reposync.py > @@ -153,15 +153,21 @@ def main(): > opts.tempcache = True > > if opts.tempcache: > - cachedir = getCacheDir() > - if cachedir is None: > + if not my.setCacheDir(force=True): > print >> sys.stderr, "Error: Could not make cachedir, exiting" > sys.exit(50) > - > - my.repos.setCacheDir(cachedir) > + my.conf.uid = 1 # force locking of user cache This seems hacky, like we should have some API to explicitly say "do cachedir locking" ... but, meh conf.uid isn't used for much else anyway. ACK. _______________________________________________ Yum-devel mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum-devel
