164 |
|
|
165 |
|
# read crab.cfg file and search for storage_path |
166 |
|
cfg_params = loadConfig(self.cfg,{}) |
167 |
< |
self.user_remote_dir = cfg_params.get("USER.user_remote_dir",None) |
167 |
> |
if self.cfg_params.has_key("COMMON"): |
168 |
> |
self.user_remote_dir = self.cfg_params["COMMON"].get("user.user_remote_dir", cfg_params.get("USER.user_remote_dir",None)) |
169 |
> |
else: |
170 |
> |
self.user_remote_dir = cfg_params.get("USER.user_remote_dir",None) |
171 |
|
return |
172 |
|
|
173 |
|
def loadMultiConfig(self, file): |
199 |
|
tmp="-"+string.upper(opt.split(".")[0])+"."+opt.split(".")[1] |
200 |
|
options[tmp]=self.cfg_params_dataset[sec][opt] |
201 |
|
# add section to storage_path if exist in crab.cfg |
202 |
< |
if self.user_remote_dir: |
202 |
> |
if not self.cfg_params_dataset.has_key("USER.user_remote_dir") and self.user_remote_dir: |
203 |
|
options["-USER.user_remote_dir"]=self.user_remote_dir+"/"+sec |
204 |
|
# Input options (command) |
205 |
|
for opt in self.opts: |