comparison sat/core/launcher.py @ 3284:751d8fa45ced

core (launcher): fixed launching of twistd when no subparsed is specified
author Goffi <goffi@goffi.org>
date Fri, 29 May 2020 20:57:23 +0200
parents e7e7be79fbcd
children d7cfb031e41f
comparison
equal deleted inserted replaced
3283:7b58b15bd121 3284:751d8fa45ced
45 APP_NAME_FILE=C.APP_NAME_FILE 45 APP_NAME_FILE=C.APP_NAME_FILE
46 46
47 @property 47 @property
48 def NOT_RUNNING_MSG(self): 48 def NOT_RUNNING_MSG(self):
49 return f"{self.APP_NAME} is *NOT* running" 49 return f"{self.APP_NAME} is *NOT* running"
50
51 def cmd_no_subparser(self, args):
52 """Command launched by default"""
53 args.extra_args = []
54 self.cmd_background(args)
50 55
51 def cmd_background(self, args): 56 def cmd_background(self, args):
52 self.run_twistd(args) 57 self.run_twistd(args)
53 58
54 def cmd_foreground(self, args): 59 def cmd_foreground(self, args):
135 print(self.NOT_RUNNING_MSG) 140 print(self.NOT_RUNNING_MSG)
136 sys.exit(1) 141 sys.exit(1)
137 142
138 def parse_args(self): 143 def parse_args(self):
139 parser = argparse.ArgumentParser(description=f"Launch {self.APP_NAME} backend") 144 parser = argparse.ArgumentParser(description=f"Launch {self.APP_NAME} backend")
140 parser.set_defaults(cmd=self.cmd_background) 145 parser.set_defaults(cmd=self.cmd_no_subparser)
141 subparsers = parser.add_subparsers() 146 subparsers = parser.add_subparsers()
142 extra_help = f"arguments to pass to {self.APP_NAME} service" 147 extra_help = f"arguments to pass to {self.APP_NAME} service"
143 148
144 bg_parser = subparsers.add_parser( 149 bg_parser = subparsers.add_parser(
145 'background', 150 'background',