Fix color=never for cl-desktop.

master 2.2.23
Mike Hiretsky 13 years ago
parent 37d256a425
commit 122eb5e9dd

@ -120,10 +120,6 @@ class desktop_cmd(share_cmd):
errMsg = _("incorrect argument") + ":" + " %s" %" ".join(args) errMsg = _("incorrect argument") + ":" + " %s" %" ".join(args)
self.optobj.error(errMsg) self.optobj.error(errMsg)
return False return False
userName = args[0]
# Проверка на существование пользователя
if not self.logicObj.existsUser(userName):
return False
if not optObj.v: if not optObj.v:
if optObj.filter: if optObj.filter:
errMsg = _("incorrect option") + ":" + " %s" %"--filter" +\ errMsg = _("incorrect option") + ":" + " %s" %"--filter" +\
@ -139,7 +135,11 @@ class desktop_cmd(share_cmd):
def setUserName(self, userName): def setUserName(self, userName):
"""Установка имени пользователя""" """Установка имени пользователя"""
# Проверка на существование пользователя
if not self.logicObj.existsUser(userName):
return False
self.logicObj.clVars.Set("ur_login", userName, True) self.logicObj.clVars.Set("ur_login", userName, True)
return True
def createHome(self, optObj): def createHome(self, optObj):
"""Создание домашней директории""" """Создание домашней директории"""

@ -42,7 +42,8 @@ if __name__ == "__main__":
obj.setPrintNoColor(opts) obj.setPrintNoColor(opts)
if userName: if userName:
# Установка имени пользователя # Установка имени пользователя
obj.setUserName(userName) if not obj.setUserName(userName):
sys.exit(1)
# Установка переменных # Установка переменных
if not obj.setVars(opts): if not obj.setVars(opts):
sys.exit(1) sys.exit(1)

Loading…
Cancel
Save