Mercurial > libervia-backend
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', |