[mod] use shutil instead of os.system

This commit is contained in:
Laurent Peuch 2016-05-13 04:02:56 +02:00
parent 80fb5f57cf
commit 98a629ebbd

View file

@ -28,9 +28,11 @@ import re
import json import json
import yaml import yaml
import errno import errno
import requests import shutil
from urllib import urlopen from urllib import urlopen
import requests
from moulinette.core import MoulinetteError from moulinette.core import MoulinetteError
from moulinette.utils.log import getActionLogger from moulinette.utils.log import getActionLogger
@ -194,7 +196,7 @@ def domain_remove(auth, domain, force=False):
m18n.n('domain_uninstall_app_first')) m18n.n('domain_uninstall_app_first'))
if auth.remove('virtualdomain=' + domain + ',ou=domains') or force: if auth.remove('virtualdomain=' + domain + ',ou=domains') or force:
os.system('rm -rf /etc/yunohost/certs/%s' % domain) shutil.rmtree('rm -rf /etc/yunohost/certs/%s' % domain)
else: else:
raise MoulinetteError(errno.EIO, m18n.n('domain_deletion_failed')) raise MoulinetteError(errno.EIO, m18n.n('domain_deletion_failed'))