16 import PyUtils.scripts
17 import PyUtils.Logging as L
18 msg = L.logging.getLogger('Acmd')
19 msg.setLevel(L.logging.INFO)
20
21
22
23 cmd = None
24 for i in range(1,len(sys.argv)):
25 cmd_name = '.'.join(sys.argv[1:i+1])
26 if acmdlib.Plugins.exists(cmd_name):
27 cmd = acmdlib.Plugins.load(cmd_name)
28 break
29
30
31 if cmd is None:
32 acmdlib.Plugins.loadAll()
33
34 parser = acmdlib.ACMD_PARSER
35 args = parser.parse_args()
36
37 exitcode = 1
38 try:
39 exitcode = cmd.main(args)
40 except Exception:
41 exitcode = 1
42 print(sys.exc_info()[0])
43 print(sys.exc_info()[1])
44 raise
45
46 return exitcode
47
48
void print(char *figname, TCanvas *c1)