Добавлена переменная cl_client_nscd_cache

Переменная содержит интервал обновления nscd кэша в часах.
Удален код неработающей реализации обновления кэша при разблокировке
пользователя. Исправлен вызов обновления кэша.
master3.3 3.1.9
Mike khiretskiy 11 years ago
parent 39156450c1
commit 336bf4428b

@ -655,3 +655,8 @@ class VariableClClientSymlinks(ReadonlyVariable):
skipFiles))).search
return filter(lambda x:not reSkip(x),
find(self.Get('ur_home_path'),onefilesystem=True,filetype='l'))
class VariableClClientNscdCache(Variable):
"""
Частота обновления кэша nscd при работе в домене в часах
"""

@ -21,6 +21,8 @@ import __future__
import gobject
import dbus
import os
from os import path
import dbus.mainloop.glib
from calculate.lib.datavars import DataVars, VariableError
from calculate.lib.utils.files import isMount, getRunCommands
@ -95,13 +97,6 @@ class ResourceRemounter:
self.remount_user_resources()
def unlock_screensaver(status):
"""
Handle screensaver unlock
"""
if status == 0:
self.check_server(True)
def main(argv):
# processing the user argument
argp = ArgumentParser(add_help=True)
@ -111,7 +106,6 @@ def main(argv):
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
sessionbus = dbus.SessionBus()
# initialization calculate datavars and quitting on an error
try:
dv = DataVars()
@ -128,8 +122,6 @@ def main(argv):
rm = ResourceRemounter(dv)
bus.add_signal_receiver(rm.handle_resuming,dbus_interface="org.freedesktop.UPower",
signal_name = "NotifyResume")
sessionbus.add_signal_receiver(rm.unlock_screensaver,dbus_interface="org.gnome.ScreenSaver",
signal_name = "ActiveChanged")
loop = gobject.MainLoop()
context = loop.get_context()
while True:

Loading…
Cancel
Save