diff --git a/utils/casctl b/utils/casctl index 2171e70..9c74bd2 100755 --- a/utils/casctl +++ b/utils/casctl @@ -1,18 +1,26 @@ #!/usr/bin/env python3 # # Copyright(c) 2012-2021 Intel Corporation -# SPDX-License-Identifier: BSD-3-Clause-Clear +# SPDX-License-Identifier: BSD-3-Clause # +from packaging import version +import platform +import sys + +min_ver = version.parse("3.6") +ver = version.parse(platform.python_version()) +if ver < min_ver: + print((f"Minimum required python version is {min_ver}\n" + f"Detected python version is {ver}"), + file = sys.stderr) + exit(1) + import argparse import re -import sys import opencas -if sys.version_info < (3, 6): - raise RuntimeError('At least Python 3.6 is required') - def eprint(*args, **kwargs): print(*args, file=sys.stderr, **kwargs)