diff --git a/pym/update_config/cl_update_config.py b/pym/update_config/cl_update_config.py index cbb1f10..507213a 100644 --- a/pym/update_config/cl_update_config.py +++ b/pym/update_config/cl_update_config.py @@ -111,6 +111,7 @@ class shareUpdateConfigs(color_print, writeLog): '/var/calculate/remote/templates'] firstEnvFile = "/etc/calculate/calculate2.env" + reCleanVer = re.compile("\d+\.?\d*\.?\d*") def _isApplyTemplateDir(self, scanDir, nameProgram, flagSkipDesktop=True, flagDir=False): @@ -192,6 +193,9 @@ class updateUserConfigs(shareUpdateConfigs): def updateConfig(self, nameProgram, category, version, xUsers): """Обновление конфигурационных файлов у пользователей""" + cleanVer = self.reCleanVer.search(version) + if cleanVer: + version = cleanVer.group() self.logger.info(_("Package %s") %nameProgram) self.logger.info(_("Update desktop configuration files")) if not os.path.exists(self.firstEnvFile): @@ -280,6 +284,9 @@ class updateSystemConfigs(shareUpdateConfigs): def updateConfig(self, nameProgram, category, version, configPath): """Обновление системных конфигурационных файлов""" + cleanVer = self.reCleanVer.search(version) + if cleanVer: + version = cleanVer.group() self.logger.info(_("Package %s") %nameProgram) self.logger.info(_("Update system cofiguration files")) if not os.path.exists(configPath):