Из скриптов перемонтирования удалены вызовы обновления кэша nss

master3.3
Mike khiretskiy 11 years ago
parent b86851f830
commit f379a3b8ae

@ -40,20 +40,14 @@ class ResourceRemounter:
self.dv.defaultModule = 'client'
self.client = Client()
self.client.clVars = dv
self.check_server(True)
def check_server(self,refresh_nscd=False):
def check_server(self):
"""
Check the available of domain server and refresh nscd cache
"""
if self.client.checkDomainServer(
self.dv.Get('cl_remote_host'),
self.dv.Get('os_net_domain')):
try:
if refresh_nscd and path.exists(self.nscd_refresh):
os.system(self.nscd_refresh)
except:
pass
return True
return False
@ -87,7 +81,7 @@ class ResourceRemounter:
print("Restoring remote mounts for user %s"%self.dv.Get('ur_login'))
# waiting for the domain
for wait in [1,2,5,10]:
if self.check_server(True):
if self.check_server():
break
sleep(wait)
# check and remount remote resources
@ -95,13 +89,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 +98,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 +114,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