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

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

Loading…
Cancel
Save