|
36 | 36 | import sys
|
37 | 37 | import tempfile
|
38 | 38 | from logging.handlers import RotatingFileHandler
|
| 39 | + |
39 | 40 | from filelock import Timeout, FileLock
|
40 | 41 |
|
41 | 42 | from .utils.hook import run_hook
|
42 | 43 | from .utils.log import get_console_logger, get_class_basename, \
|
43 |
| - add_log_level_argument, print_exc_exit |
| 44 | + print_exc_exit |
44 | 45 | from .utils.opengrok import get_repos, get_config_value, get_repo_type
|
| 46 | +from .utils.parsers import get_baseparser |
45 | 47 | from .utils.readconfig import read_config
|
46 | 48 | from .utils.repofactory import get_repository
|
47 |
| -from .utils.utils import is_exe, check_create_dir, get_int, diff_list,\ |
| 49 | +from .utils.utils import is_exe, check_create_dir, get_int, diff_list, \ |
48 | 50 | is_web_uri
|
49 | 51 | from .scm.repository import RepositoryException
|
50 | 52 |
|
51 |
| - |
52 | 53 | major_version = sys.version_info[0]
|
53 | 54 | if major_version < 3:
|
54 | 55 | print("Need Python 3, you are running {}".format(major_version))
|
@@ -118,10 +119,10 @@ def get_repos_for_project(logger, project, ignored_repos, **kwargs):
|
118 | 119 | def main():
|
119 | 120 | ret = 0
|
120 | 121 |
|
121 |
| - parser = argparse.ArgumentParser(description='project mirroring') |
| 122 | + parser = argparse.ArgumentParser(description='project mirroring', |
| 123 | + parents=[get_baseparser()]) |
122 | 124 |
|
123 | 125 | parser.add_argument('project')
|
124 |
| - add_log_level_argument(parser) |
125 | 126 | parser.add_argument('-c', '--config',
|
126 | 127 | help='config file in JSON/YAML format')
|
127 | 128 | parser.add_argument('-U', '--uri', default='http://localhost:8080/source',
|
|
0 commit comments