|
|
|
@ -2020,10 +2020,24 @@ class profile(_file, _terms):
|
|
|
|
|
flagForce = False
|
|
|
|
|
# Если есть указатель на файл профиля (link)
|
|
|
|
|
if objHeadNew.params.has_key("link"):
|
|
|
|
|
prevOldFile = oldFile
|
|
|
|
|
oldFile = objHeadNew.params['link']
|
|
|
|
|
#prevOldFile = oldFile
|
|
|
|
|
profileFile = objHeadNew.params['link']
|
|
|
|
|
FO = self.openNewFile(profileFile)
|
|
|
|
|
buff = FO.read()
|
|
|
|
|
FO.close()
|
|
|
|
|
os.remove(oldFile)
|
|
|
|
|
fd = os.open(oldFile, os.O_CREAT)
|
|
|
|
|
os.close(fd)
|
|
|
|
|
os.chmod(oldFile, self._mode)
|
|
|
|
|
os.chown(oldFile, self._uid, self._gid)
|
|
|
|
|
FON = open (oldFile, "r+")
|
|
|
|
|
FON.write(buff)
|
|
|
|
|
FON.close()
|
|
|
|
|
|
|
|
|
|
# Если символическая ссылка
|
|
|
|
|
if objHeadNew.params.has_key("symbolic"):
|
|
|
|
|
prevOldFile = oldFile
|
|
|
|
|
oldFile = objHeadNew.params['link']
|
|
|
|
|
flagSymlink = True
|
|
|
|
|
|
|
|
|
|
oldFileExists = os.path.exists(oldFile)
|
|
|
|
|