# load resources for internationalization
gettext.install("salomeTools", os.path.join(srcdir, "i18n"))
-_LANG = os.environ["LANG"] # original locale
+try:
+ _LANG = os.environ["LANG"] # original locale
+except:
+ _LANG = "en_US.utf8" #default
# The possible hooks :
# pre is for hooks to be executed before commands
parser.add_option('b', 'batch', 'boolean', "batch",
_("batch mode (no question)."))
parser.add_option('t', 'all_in_terminal', 'boolean', "all_in_terminal",
- _("All traces in the terminal (for example compilation logs)."))
+ _("all traces in the terminal (for example compilation logs)."))
parser.add_option('l', 'logs_paths_in_file', 'string', "logs_paths_in_file",
- _("Put the command result and paths to log files in ."))
+ _("put the command results and paths to log files."))
########################################################################
src.printcolors.printcWarning(msg),
str(e)))
self.options.logs_paths_in_file = None
-
+
+
+ # do nothing more if help is True
+ if self.options.help:
+ return 0
+
options_launched = ""
res = None
try:
except Exception as e:
# Get error
logger_command.write("\n***** ", 1)
- logger_command.write(src.printcolors.printcError(
- "salomeTools ERROR:"), 1)
+ logger_command.write(src.printcolors.printcError( "salomeTools ERROR: sat %s" % __nameCmd__), 1)
logger_command.write("\n" + str(e) + "\n\n", 1)
# get stack
__, __, exc_traceback = sys.exc_info()
verbosity = 5
if self.options.debug_mode:
verbosity = 1
- logger_command.write("TRACEBACK: %s" % stack.replace('"',"'"),
- verbosity)
+ logger_command.write("TRACEBACK: %s" % stack.replace('"',"'"), verbosity)
finally:
# set res if it is not set in the command
if res is None:
msg += "\n"
# Explain how to get the help for a specific command
msg += src.printcolors.printcHeader(
- _("Getting the help for a specific command: ")) + \
+ _("Get help for a specific command:")) + \
"\n>> sat --help <command>\n"
return msg