При включенной репликации, при создании домашней директории пользователя создается значок KDE.

git-svn-id: http://svn.calculate.ru/calculate2/calculate-server/trunk@964 c91db197-33c1-4113-bf15-f8a5c547ca64
develop
asamoukin 16 years ago
parent 5a32485d5e
commit 91e06c5dd2

@ -4517,7 +4517,7 @@ class servSamba(shareLdap):
if createDirHome:
if not self.createUserDir(uid, gid, createDirHome):
flagError = True
# Cоздаем иконку на домашеней директории
# Cоздаем иконку в домашней директории
if not flagError:
fileTxt = "[Desktop Entry]\nIcon=user-home"
fileDirectory = os.path.join(createDirHome,
@ -7771,13 +7771,23 @@ class servRepl(shareLdap):
userNetlogonDir =\
os.path.join(self.clVars.Get("sr_samba_winlogon_path"),
userName)
userDirs = [winProfDir, linProfDir, userHomeDir, userNetlogonDir]
userDirs = [userHomeDir, winProfDir, linProfDir, userNetlogonDir]
flagError = False
flagHomeDir = True
for userDir in userDirs:
if not os.path.exists(userDir):
if not self.createUserDir(uid, gid, userDir):
flagError = True
break
if flagHomeDir:
flagHomeDir = False
# Cоздаем иконку в домашней директории
fileTxt = "[Desktop Entry]\nIcon=user-home"
fileDirectory = os.path.join(userDir,".directory")
if not self.createUserFile(fileDirectory,
fileTxt, uid, gid):
flagError = True
break
if flagError:
return False
return True

Loading…
Cancel
Save