|
|
|
@ -52,18 +52,25 @@ if __name__ == "__main__":
|
|
|
|
|
cl_client.cl_client,object),
|
|
|
|
|
{})
|
|
|
|
|
ldapObj = newClass("cl-sync")
|
|
|
|
|
if optObj.opt.has_key('login'):
|
|
|
|
|
if optObj.opt.has_key('login') and optObj.opt.has_key('nosync'):
|
|
|
|
|
userName = optObj.params['user']
|
|
|
|
|
if not ldapObj.mountUserRes(userName):
|
|
|
|
|
if not ldapObj.mountUserRes(userName,False):
|
|
|
|
|
flagError = True
|
|
|
|
|
elif optObj.opt.has_key('logout'):
|
|
|
|
|
elif optObj.opt.has_key('login'):
|
|
|
|
|
userName = optObj.params['user']
|
|
|
|
|
if not ldapObj.umountUserRes(userName):
|
|
|
|
|
if not ldapObj.mountUserRes(userName):
|
|
|
|
|
flagError = True
|
|
|
|
|
elif optObj.opt.has_key('nosync'):
|
|
|
|
|
elif optObj.opt.has_key('logout') and optObj.opt.has_key('nosync'):
|
|
|
|
|
userName = optObj.params['user']
|
|
|
|
|
if not ldapObj.umountUserResNoSync(userName):
|
|
|
|
|
flagError = True
|
|
|
|
|
elif optObj.opt.has_key('logout'):
|
|
|
|
|
userName = optObj.params['user']
|
|
|
|
|
if not ldapObj.umountUserRes(userName):
|
|
|
|
|
flagError = True
|
|
|
|
|
else:
|
|
|
|
|
optObj.handlerErrOpt()
|
|
|
|
|
sys.exit(1)
|
|
|
|
|
if optObj.opt.has_key('color'):
|
|
|
|
|
if len(optObj.opt) == 1:
|
|
|
|
|
optObj.handlerErrOpt()
|
|
|
|
|