[fix] exit if not runned as root instead of raising a obscur exception

This commit is contained in:
Laurent Peuch 2016-05-19 01:51:20 +02:00
parent c81f098cb2
commit e52796be1f

View file

@ -185,6 +185,10 @@ 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 runed as root or with sudo.\n")
sys.exit(1)
parser, opts, args = _parse_cli_args()
_init_moulinette(opts.debug, opts.verbose, opts.quiet)