Skip to content

Commit d361ef7

Browse files
committed
cli now print help when arguments don't make sense
1 parent e854a0f commit d361ef7

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

bin/zerorpc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,13 +211,24 @@ def run_client(args):
211211

212212
def main():
213213
args = parser.parse_args()
214+
214215
if args.bind or args.connect:
215216
if args.command:
216217
args.params.insert(0, args.command)
217218
args.command = args.address
218219
args.address = None
220+
221+
if not (args.bind or args.connect or args.address):
222+
parser.print_help()
223+
return -1
224+
219225
if args.client:
220226
return run_client(args)
227+
228+
if not args.command:
229+
parser.print_help()
230+
return -1
231+
221232
return run_server(args)
222233

223234
if __name__ == '__main__':

0 commit comments

Comments
 (0)