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)" |