Revision 65fe4693 lib/backend.py
b/lib/backend.py | ||
---|---|---|
942 | 942 |
if search_path is None: |
943 | 943 |
search_path = constants.OS_SEARCH_PATH |
944 | 944 |
|
945 |
for dir in search_path: |
|
946 |
t_os_dir = os.path.sep.join([dir, name]) |
|
945 |
for dir_name in search_path:
|
|
946 |
t_os_dir = os.path.sep.join([dir_name, name])
|
|
947 | 947 |
if os.path.isdir(t_os_dir): |
948 |
return dir
|
|
948 |
return dir_name
|
|
949 | 949 |
|
950 | 950 |
return None |
951 | 951 |
|
... | ... | |
1006 | 1006 |
top_dirs = constants.OS_SEARCH_PATH |
1007 | 1007 |
|
1008 | 1008 |
result = [] |
1009 |
for dir in top_dirs: |
|
1010 |
if os.path.isdir(dir): |
|
1009 |
for dir_name in top_dirs:
|
|
1010 |
if os.path.isdir(dir_name):
|
|
1011 | 1011 |
try: |
1012 |
f_names = utils.ListVisibleFiles(dir) |
|
1012 |
f_names = utils.ListVisibleFiles(dir_name)
|
|
1013 | 1013 |
except EnvironmentError, err: |
1014 |
logger.Error("Can't list the OS directory %s: %s" % (dir,str(err))) |
|
1014 |
logger.Error("Can't list the OS directory %s: %s" % |
|
1015 |
(dir_name, str(err))) |
|
1015 | 1016 |
break |
1016 | 1017 |
for name in f_names: |
1017 | 1018 |
try: |
1018 |
os_inst = OSFromDisk(name, base_dir=dir) |
|
1019 |
os_inst = OSFromDisk(name, base_dir=dir_name)
|
|
1019 | 1020 |
result.append(os_inst) |
1020 | 1021 |
except errors.InvalidOS, err: |
1021 | 1022 |
result.append(objects.OS.FromInvalidOS(err)) |
Also available in: Unified diff