From d5481927f28bc50f8cdca9b767414e0affa70635 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Wed, 29 Nov 2017 14:59:48 +0100 Subject: [PATCH] mirror: show help if no URL is provided --- fdroidserver/mirror.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fdroidserver/mirror.py b/fdroidserver/mirror.py index 3578f310..62408502 100644 --- a/fdroidserver/mirror.py +++ b/fdroidserver/mirror.py @@ -23,7 +23,7 @@ options = None def main(): global options - parser = ArgumentParser(usage="%(prog)s [options] url") + parser = ArgumentParser(usage=_("%(prog)s [options] url")) common.setup_global_opts(parser) parser.add_argument("url", nargs='?', help=_("Base URL to mirror")) parser.add_argument("--archive", action='store_true', default=False, @@ -32,6 +32,11 @@ def main(): help=_("The directory to write the mirror to")) options = parser.parse_args() + if options.url is None: + logging.error(_('A URL is required as an argument!') + '\n') + parser.print_help() + sys.exit(1) + baseurl = options.url basedir = options.output_dir -- 2.30.2