|
|
|
@ -1455,6 +1455,8 @@ class client(share, commandServer, encrypt):
|
|
|
|
|
|
|
|
|
|
def installClient(self):
|
|
|
|
|
"""Наложение шаблонов на систему при инсталяции"""
|
|
|
|
|
# Действие выход из домена
|
|
|
|
|
self.clVars.Set("cl_action", "install", True)
|
|
|
|
|
domain = self.clVars.Get("cl_remote_host")
|
|
|
|
|
if domain:
|
|
|
|
|
if not self.addDaemonAutostart("client"):
|
|
|
|
@ -1490,7 +1492,7 @@ class client(share, commandServer, encrypt):
|
|
|
|
|
# Проверяем на root
|
|
|
|
|
if not self.isRoot():
|
|
|
|
|
return False
|
|
|
|
|
# Действие выход из домена
|
|
|
|
|
# Действие удаление
|
|
|
|
|
self.clVars.Set("cl_action", "uninstall", True)
|
|
|
|
|
# Удаляем переменные из env файлов
|
|
|
|
|
self.removeVars()
|
|
|
|
@ -1504,7 +1506,6 @@ class client(share, commandServer, encrypt):
|
|
|
|
|
self.printERROR(_("Can not remove '%s' to %s")%(__app__,
|
|
|
|
|
self.clVars.Get("cl_env_path")[0]))
|
|
|
|
|
return False
|
|
|
|
|
# Записываем действие, выведен из домена
|
|
|
|
|
self.printOK(_("Apply uninstall templates"))
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
@ -1738,7 +1739,6 @@ class client(share, commandServer, encrypt):
|
|
|
|
|
# Записываем текущую версию программы
|
|
|
|
|
currentVersion = self.clVars.Get("cl_ver")
|
|
|
|
|
self.clVars.Write("os_remote_client", currentVersion, True)
|
|
|
|
|
# Записываем действие, введен в домен
|
|
|
|
|
self.printOK(_("Computer added to domain %s")%domain + " ...")
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|