|
|
|
@ -1384,7 +1384,6 @@ class Client(commandServer, encrypt, Desktop):
|
|
|
|
|
"""
|
|
|
|
|
Синхронизация профиля пользователя
|
|
|
|
|
"""
|
|
|
|
|
execStr = ""
|
|
|
|
|
rsyncopts = list(rsyncopts)
|
|
|
|
|
skipPaths = self.clVars.Get("cl_sync_skip_path")
|
|
|
|
|
if not skipPaths:
|
|
|
|
@ -1431,14 +1430,12 @@ class Client(commandServer, encrypt, Desktop):
|
|
|
|
|
for i in ps.sync("%s/"%source, "%s/"%target, *rsyncParams):
|
|
|
|
|
self.setProgress(i)
|
|
|
|
|
|
|
|
|
|
pathConfig = os.path.join(userHome,
|
|
|
|
|
self.pathConfig)
|
|
|
|
|
|
|
|
|
|
configFileName = os.path.join(remoteProfile, self.configFileDesktop)
|
|
|
|
|
try:
|
|
|
|
|
if iniParser(pathConfig).setVar(
|
|
|
|
|
'rsync', {'exitcode': rsync.getExitCode()}):
|
|
|
|
|
os.chmod(pathConfig, 0o600)
|
|
|
|
|
os.chown(pathConfig, uid, gid)
|
|
|
|
|
if iniParser(configFileName).setVar(
|
|
|
|
|
'rsync', {'exitcode': ps.exitstatus}):
|
|
|
|
|
os.chmod(configFileName, 0o600)
|
|
|
|
|
os.chown(configFileName, uid, gid)
|
|
|
|
|
except Exception:
|
|
|
|
|
pass
|
|
|
|
|
if ps.exitstatus != 0:
|
|
|
|
|