|
39 | 39 | from filelock import Timeout, FileLock
|
40 | 40 |
|
41 | 41 | from .utils.log import get_console_logger, get_class_basename, \
|
42 |
| - print_exc_exit, get_batch_logger |
| 42 | + fatal, get_batch_logger |
43 | 43 | from .utils.opengrok import get_config_value, list_indexed_projects
|
44 | 44 | from .utils.parsers import get_baseparser
|
45 | 45 | from .utils.readconfig import read_config
|
|
50 | 50 |
|
51 | 51 | major_version = sys.version_info[0]
|
52 | 52 | if major_version < 3:
|
53 |
| - print("Need Python 3, you are running {}".format(major_version)) |
54 |
| - sys.exit(1) |
| 53 | + fatal("Need Python 3, you are running {}".format(major_version)) |
55 | 54 |
|
56 | 55 | __version__ = "0.8"
|
57 | 56 |
|
@@ -99,30 +98,26 @@ def main():
|
99 | 98 | try:
|
100 | 99 | args = parser.parse_args()
|
101 | 100 | except ValueError as e:
|
102 |
| - print_exc_exit(e) |
| 101 | + fatal(e) |
103 | 102 |
|
104 | 103 | logger = get_console_logger(get_class_basename(), args.loglevel)
|
105 | 104 |
|
106 | 105 | if len(args.project) > 0 and args.all:
|
107 |
| - logger.fatal("Cannot use both project list and -a/--all") |
108 |
| - sys.exit(1) |
| 106 | + fatal("Cannot use both project list and -a/--all") |
109 | 107 |
|
110 | 108 | if not args.all and len(args.project) == 0:
|
111 |
| - logger.fatal("Need at least one project or --all") |
112 |
| - sys.exit(1) |
| 109 | + fatal("Need at least one project or --all") |
113 | 110 |
|
114 | 111 | if args.config:
|
115 | 112 | config = read_config(logger, args.config)
|
116 | 113 | if config is None:
|
117 |
| - logger.fatal("Cannot read config file from {}".format(args.config)) |
118 |
| - sys.exit(1) |
| 114 | + fatal("Cannot read config file from {}".format(args.config)) |
119 | 115 | else:
|
120 | 116 | config = {}
|
121 | 117 |
|
122 | 118 | uri = args.uri
|
123 | 119 | if not is_web_uri(uri):
|
124 |
| - logger.fatal("Not a URI: {}".format(uri)) |
125 |
| - sys.exit(1) |
| 120 | + fatal("Not a URI: {}".format(uri)) |
126 | 121 | logger.debug("web application URI = {}".format(uri))
|
127 | 122 |
|
128 | 123 | if not check_configuration(config):
|
@@ -153,9 +148,8 @@ def main():
|
153 | 148 | if args.batch:
|
154 | 149 | logdir = config.get(LOGDIR_PROPERTY)
|
155 | 150 | if not logdir:
|
156 |
| - logger.fatal("The {} property is required in batch mode". |
157 |
| - format(LOGDIR_PROPERTY)) |
158 |
| - sys.exit(1) |
| 151 | + fatal("The {} property is required in batch mode". |
| 152 | + format(LOGDIR_PROPERTY)) |
159 | 153 |
|
160 | 154 | projects = args.project
|
161 | 155 | if len(projects) == 1:
|
|
0 commit comments