diff --git a/pym/cl_template.py b/pym/cl_template.py index 6359b7f..b260c0a 100644 --- a/pym/cl_template.py +++ b/pym/cl_template.py @@ -4483,13 +4483,14 @@ variable 'cl-name'")) if not objHeadNew.params.has_key("chown"): # Устанавливаем владельцем конфигурационного файла, # пользователя по умолчанию (переменная шаблона ur_login) - tUid, tGid = getModeFile(pathOldFile, mode="owner") - if (self.uid, self.gid) != (tUid, tGid): - # Изменяем владельца файла - if not chownConfFile(pathOldFile, self.uid, self.gid, - nameFileTemplate, checkExists=False): - preReturn(pathProg) - return ([], False) + if os.path.exist(pathOldFile): + tUid, tGid = getModeFile(pathOldFile, mode="owner") + if (self.uid, self.gid) != (tUid, tGid): + # Изменяем владельца файла + if not chownConfFile(pathOldFile, self.uid, self.gid, + nameFileTemplate, checkExists=False): + preReturn(pathProg) + return ([], False) if flagSymlink: if os.path.exists(prevOldFile) or os.path.islink(prevOldFile): try: