Добавлен неудаляемый путь Laptop

master-3.5 3.5.2.1
parent dcf6da8dbf
commit ce43769d3e

@ -250,7 +250,8 @@ class Client(commandServer, encrypt, Desktop):
listTemplFile = os.path.join(pathConfig, "files.txt")
# files which not cleaning from user home directory
skipHomeFile = ["Home", "Disks", "Share", "FTP", configFileDesktop]
skipHomeFile = ["Laptop", "Home", "Disks", "Share", "FTP",
configFileDesktop]
# option dict of services from /var/calculate/remote/server.env
optionsInfo = {}
@ -432,8 +433,9 @@ class Client(commandServer, encrypt, Desktop):
"""
Очистить домашнюю директорию
"""
rmFiles = list(set(os.listdir(homeDir)) - \
set(self.skipHomeFile))
skipHomeFile = list(set(self.skipHomeFile) |
set(self.clVars.Get('cl_moved_skip_path')))
rmFiles = list(set(os.listdir(homeDir)) - set(skipHomeFile))
for rmFile in rmFiles:
delFile = os.path.join(homeDir, rmFile)
if os.path.islink(delFile):
@ -737,7 +739,8 @@ class Client(commandServer, encrypt, Desktop):
movedPath = path.join(resourcePath, movedDir)
movedLink = path.join(userHome, movedDir)
if not skipPaths:
skipPaths = ['Disks', 'Share', 'Home', 'Moved', 'FTP', 'Desktop']
skipPaths = ['Laptop', 'Disks', 'Share', 'Home',
'Moved', 'FTP', 'Desktop']
filesAndDir = filter(lambda x: not (
path.islink(x) or
x[len(userHome) + 1:].startswith('.') or

Loading…
Cancel
Save