Изменение владельца дерикторий и файлов:

*Исправлена ошибка при установке владельца дерикторий и файлов при сборке образа.
master 3.7.2.27
parent f91c83a78a
commit cc7cc8c893

@ -5333,10 +5333,12 @@ gettext -d cl_template "$*"
self.changedFiles.addObj(applyDir, ChangedFiles.DIR_EXISTS,
self.functObj.currentBelong,
self.functObj.currentBelongSlot)
NewUid, NewGid = os.getuid(), os.getgid()
tUid, tGid = getModeFile(applyDir, mode="owner")
if not self.chownConfDir(applyDir, tUid, tGid,
if (NewUid, NewGid) != (tUid, tGid):
if not self.chownConfDir(applyDir, NewUid, NewGid,
templateDirFile):
return "", False, []
return "", False, []
else:
self.changedFiles.addObj(applyDir, ChangedFiles.DIR_CREATED,
self.functObj.currentBelong,
@ -5895,11 +5897,12 @@ gettext -d cl_template "$*"
# Устанавливаем владельцем конфигурационного файла,
# пользователя по умолчанию (переменная шаблона ur_login)
if os.path.exists(pathOldFile):
NewUid, NewGid = os.getuid(), os.getgid()
tUid, tGid = getModeFile(pathOldFile, mode="owner")
if (self.uid, self.gid) != (tUid, tGid):
if (NewUid, NewGid) != (tUid, tGid):
# Изменяем владельца файла
if not self.chownConfFile(
pathOldFile, self.uid, self.gid, nameFileTemplate,
pathOldFile, NewUid, NewGid, nameFileTemplate,
checkExists=False):
preReturn(pathProg)
return [], False

Loading…
Cancel
Save