'''
# loop on the commands name
for nameCmd in lCommand:
- DBG.write("load module command '%s.py'" % nameCmd, "")
# Exception for the jobs command that requires the paramiko module
if nameCmd == "jobs":
try:
if res is None:
res = 0
+ except src.SatException as e:
+ # for sat exception do not display the stack, unless debug mode is set
+ logger_command.write("\n***** ", 1)
+ logger_command.write(src.printcolors.printcError(
+ "salomeTools ERROR: sat %s" % __nameCmd__), 1)
+ logger_command.write(" *****\n", 1)
+ print(e.message)
+ if self.options.debug_mode:
+ logger_command.write("\n" + DBG.format_exception("") + "\n", 1)
+
except Exception as e:
- # Get error
+ # here we print the stack in addition
logger_command.write("\n***** ", 1)
logger_command.write(src.printcolors.printcError(
"salomeTools ERROR: sat %s" % __nameCmd__), 1)
cfgManager = CONFIG.ConfigManager()
cfg = cfgManager.get_config()
# print the key corresponding to salomeTools version
- msg = (src.printcolors.printcHeader( _("Version: ") ) + cfg.INTERNAL.sat_version)
+ msg = (src.printcolors.printcHeader( _("Version: ") ) + src.get_salometool_version(cfg))
return msg
'''
msg = "\n" + get_version() + "\n\n"
msg += src.printcolors.printcHeader( _("Usage: ") ) + \
- "sat [sat_options] <command> [product] [command_options]\n\n"
+ "sat [sat_options] <command> [application] [command_options]\n\n"
msg += parser.get_help() + "\n"