forked from elastic/curator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
run_singleton.py
executable file
·37 lines (28 loc) · 930 Bytes
/
run_singleton.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env python
"""Wrapper for running singletons from source."""
import click
from curator.singletons import cli
if __name__ == '__main__':
try:
cli(obj={})
except Exception as e:
if type(e) == type(RuntimeError()):
if 'ASCII' in str(e):
print('{0}'.format(e))
print(
'''
When used with Python 3 (and the DEB and RPM packages of Curator are compiled
and bundled with Python 3), Curator requires the locale to be unicode. Any of
the above unicode definitions are acceptable.
To set the locale to be unicode, try:
$ export LC_ALL=en_US.utf8
$ curator_cli [ARGS]
Alternately, you should be able to specify the locale on the command-line:
$ LC_ALL=en_US.utf8 curator_cli [ARGS]
Be sure to substitute your unicode variant for en_US.utf8
'''
)
else:
import sys
print('{0}'.format(e))
sys.exit(1)