From 0e12674477365da42b91228dbff81ca238e4546e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B0=D0=BC=D0=BE=D1=83=D0=BA=D0=B8=D0=BD=20=D0=90?= =?UTF-8?q?=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Mon, 6 Dec 2010 12:11:54 +0300 Subject: [PATCH] Bugfix create symlink. --- pym/cl_template.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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: