from .tools.exec_utils import run_legacy_script, run_php_server
from .errors import UsageError
from . import clicmd
+from .clicmd.args import NominatimArgs
LOG = logging.getLogger()
""" Parse the command line arguments of the program and execute the
appropriate subcommand.
"""
- args = self.parser.parse_args(args=kwargs.get('cli_args'))
+ args = NominatimArgs()
+ self.parser.parse_args(args=kwargs.get('cli_args'), namespace=args)
if args.subcommand is None:
self.parser.print_help()
params.append('--ignore-errors')
if args.index_noanalyse:
params.append('--index-noanalyse')
+ if args.threads:
+ params.extend(('--threads', args.threads))
return run_legacy_script(*params, nominatim_env=args)
else:
parser.parser.epilog = 'php-cgi not found. Query commands not available.'
+ parser.add_subcommand('transition', clicmd.AdminTransition)
+
return parser.run(**kwargs)