develop
asamoukin 16 years ago
parent 84168f5e16
commit a027fd6dd8

@ -2381,15 +2381,24 @@ class DataVars:
return True return True
return False return False
def flIniFile(self,**args): def flIniFile(self):
'''Заместить значение переменных значениями из ини файла '''Заместить значение переменных значениями из ини файла
Возвращаемые значения: Возвращаемые значения:
True переменные считаны True переменные считаны
False файл не был обнаружен False файл не был обнаружен
''' '''
# получить полный путь до файла ini calculate_ini = []
name_calculate_ini = os.path.join('/',self.Get('sys_calculate_ini')) # получаем полный путь до удаленного файла ini
calculate_ini.append(os.path.join('/',
self.Get('sys_calculate_ini_remote')))
# получаем полный путь до локального файла ini
calculate_ini.append(os.path.join('/',
self.Get('sys_calculate_ini_local')))
# получаем полный путь до файла ini
calculate_ini.append(os.path.join('/',
self.Get('sys_calculate_ini')))
for name_calculate_ini in calculate_ini:
# проверить сущестование ini файла # проверить сущестование ini файла
if os.path.exists(name_calculate_ini): if os.path.exists(name_calculate_ini):
# получить объект настроенный на ini # получить объект настроенный на ini
@ -2403,8 +2412,6 @@ class DataVars:
for (k,v) in allvars.items(): for (k,v) in allvars.items():
self.Set(k, cl_utils.convertStrListDict(v), True) self.Set(k, cl_utils.convertStrListDict(v), True)
return True return True
else:
return False
def flServer(self, **args): def flServer(self, **args):
'''Заполнить конфигурацию переменных, для ldap''' '''Заполнить конфигурацию переменных, для ldap'''

@ -401,4 +401,14 @@ class Data:
sys_calculate_ini= {'mode':"r", sys_calculate_ini= {'mode':"r",
'type':('path','system'), 'type':('path','system'),
'official':True, 'official':True,
'value':'etc/calculate2/calculate.ini'} 'value':'etc/calculate/calculate.env'}
#локальный путь к файлу calculate.ini
sys_calculate_ini_local= {'mode':"r",
'type':('path','system'),
'official':True,
'value':'var/calculate/setup/calculate.env'}
#Удаленный путь к файлу calculate.ini
sys_calculate_ini_remote= {'mode':"r",
'type':('path','system'),
'official':True,
'value':'var/calculate/remote/setup/calculate.env'}

Loading…
Cancel
Save