Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r14753 - main/trunk/pym/portage/dbapi
Date: Sat, 31 Oct 2009 18:59:40
Message-Id: E1N4JAo-0007Mn-0S@stork.gentoo.org
1 Author: zmedico
2 Date: 2009-10-31 18:59:37 +0000 (Sat, 31 Oct 2009)
3 New Revision: 14753
4
5 Modified:
6 main/trunk/pym/portage/dbapi/vartree.py
7 Log:
8 Bug #291271 - Make vardbapi._bump_mtime() create category directories when
9 necessary.
10
11
12 Modified: main/trunk/pym/portage/dbapi/vartree.py
13 ===================================================================
14 --- main/trunk/pym/portage/dbapi/vartree.py 2009-10-31 18:44:59 UTC (rev 14752)
15 +++ main/trunk/pym/portage/dbapi/vartree.py 2009-10-31 18:59:37 UTC (rev 14753)
16 @@ -860,8 +860,11 @@
17 catdir = base + _os.sep + cat
18 t = time.time()
19 t = (t, t)
20 - for x in (catdir, base):
21 - os.utime(x, t)
22 + try:
23 + for x in (catdir, base):
24 + os.utime(x, t)
25 + except OSError:
26 + os.makedirs(catdir)
27
28 def cpv_exists(self, mykey):
29 "Tells us whether an actual ebuild exists on disk (no masking)"