Изменен порядок отключения ресурсов пользователя

master3.3
Mike khiretskiy 11 years ago
parent 2422290687
commit b30f71aaaf

@ -59,11 +59,13 @@ class ClDesktopAction(Action):
# список задач для действия
tasks = [
# создать домашниюю директорию
{'name':'create_home',
'message':__("Creating the home directory for {ur_login}"),
'method':'Desktop.createUserDir(ur_login,ur_uid,ur_gid,ur_home_path)',
'condition':lambda dv:not path.exists(dv.Get('ur_home_path'))
},
# подключить шифрованные данные
{'name':'ecryptfs',
'message':__("Mounting encrypted data"),
'method':'Desktop.createCryptDir(ur_login,ur_uid,ur_gid,'
@ -73,6 +75,7 @@ class ClDesktopAction(Action):
(not dv.isModuleInstalled("install") or
dv.Get('install.cl_autologin') != dv.Get('ur_login')))
},
# настроить пользовательских профиль шаблонами
{'name':'user_profile',
'message':__("Setting up the user profile"),
'method':'Desktop.applyTemplates(None,False,'\
@ -80,9 +83,13 @@ class ClDesktopAction(Action):
'condition':lambda Get: Get('cl_desktop_force_setup_set') == 'on' or \
Get('cl_desktop_update_profile_set') == 'on'
},
# отключить ресурсы подключенные в каталоге пользователя
{'name':'umount_userres',
'message': _("Unmouning user resources"),
'method':'Desktop.umountUserRes(ur_mount_dirs)',
'condition': lambda dv:dv.Get('ur_mount_dirs'),
'depend': (Tasks.failed(),)},
{'name':'ecryptfs:umount_homedir',
'method':'Desktop.umountUserRes(ur_home_path)',
'depend': (Tasks.failed(),)}
]

@ -282,8 +282,8 @@ class VariableUrMountDirs(ReadonlyVariable):
x.startswith(mountRemoteProfileDir)),
map(lambda x: x.split(" ")[1],
readLinesFile('/proc/mounts'))))
if isMount(homeDir):
directories.append(homeDir)
#if isMount(homeDir):
# directories.append(homeDir)
return sorted(directories,reverse=True)
class VariableUrPassword(ReadonlyVariable):

Loading…
Cancel
Save