|
|
|
@ -25,10 +25,24 @@ lang().setLanguage(sys.modules[__name__])
|
|
|
|
|
|
|
|
|
|
class share_cmd(color_print, _error):
|
|
|
|
|
"""Класс общих методов обработки опций командной строки"""
|
|
|
|
|
|
|
|
|
|
def printVars(self, optObj):
|
|
|
|
|
"""Печать переменных"""
|
|
|
|
|
if optObj.v:
|
|
|
|
|
self.logicObj.printVars()
|
|
|
|
|
# Печать фильтрованных переменных
|
|
|
|
|
elif optObj.varsfilter:
|
|
|
|
|
optCmd = optObj.varsfilter
|
|
|
|
|
varsFilter=None
|
|
|
|
|
varsNames = []
|
|
|
|
|
if ',' in optCmd:
|
|
|
|
|
varsNames = optCmd.split(",")
|
|
|
|
|
elif '*' in optCmd:
|
|
|
|
|
varsFilter = optCmd.replace("*", ".*")
|
|
|
|
|
else:
|
|
|
|
|
varsNames.append(optCmd)
|
|
|
|
|
self.logicObj.printVars(varsFilter, varsNames)
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
def setVars(self, optObj):
|
|
|
|
|
"""Установка переменных"""
|
|
|
|
|