[fix] exit if not run as root instead of raising an obscur exception

This commit is contained in:
Laurent Peuch 2016-05-19 01:51:20 +02:00 committed by Jérôme Lebleu
parent c81f098cb2
commit 8a6b31b690

View file

@ -185,6 +185,12 @@ def _retrieve_namespaces():
# Main action ----------------------------------------------------------
if __name__ == '__main__':
if os.geteuid() != 0:
# since moulinette isn't initialized, we can't use m18n here
sys.stderr.write("\033[1;31mError:\033[0m yunohost command must be " \
"run as root or with sudo.\n")
sys.exit(1)
parser, opts, args = _parse_cli_args()
_init_moulinette(opts.debug, opts.verbose, opts.quiet)